您的位置:首页 > 编程语言 > VB

关于vba读取excel文件

2016-02-26 17:19 465 查看
关于vba读取文件夹中的xlxs文件,如下代码就可以实现

//下面这段代码只适合文件夹中只有文件而没有其他文件夹的情况

Sub OpenCloseArray()  '把文件夹中的文件看成一个数组,遍历数组即可

    Dim MyFile As String

    Dim Arr(100) As String

    Dim count As Integer

    Dim result As Integer

    

    MyFile = Dir("D:\copyxls\" & "*.xlsx")

    count = count + 1

    Arr(count) = MyFile

      

    Do While MyFile <> ""

        MyFile = Dir

        If MyFile = "" Then

            Exit Do

        End If

        count = count + 1

        Arr(count) = MyFile

    Loop

    

      

    For i = 1 To count

        Workbooks.Open Filename:="D:\copyxls\" & Arr(i)

            MsgBox Cells(1, 1)

            result = result + Cells(1, 1)

            

            

        ActiveWorkbook.Close savechanges = True

    Next

    MsgBox result

End Sub

文件夹的路径可以以参数的形式进行传入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: