【发布时间】:2019-05-03 09:06:06
【问题描述】:
我正在尝试获取文件夹路径,然后在此文件夹中循环查找 Excel 工作表
Imports Excel= Microsoft.Office.Interop.Excel
Public Sub Combine()
Dim objApp As Excel.Application
Dim objBook As Excel.Workbook
Dim objSheet As Excel.Worksheet
Dim myrange As Excel.Range
Dim folderPath As String
Dim fileName As String
folderPath = @"FolderPath"
fileName = Dir(folderPath & "*.xls")
Do While (fileName <> "")
objBook = objApp.Workbooks.Open(Filename:=Txt_GetPath.Text & fileName = True)
objBook.Activate()
For Each objSheet In objBook.Sheets
objSheet.Copy(After:=objBook.Sheets(1))
Next objSheet
objBook.Close()
Loop
End Sub
但是在objBook =objApp.Workbooks.open(...) 行我得到一个错误
路径必须是完整的
代码有什么问题?
【问题讨论】:
-
运行此代码时。代码停在while循环和bug
-
路径必须是完整的
-
在 objBook =objApp.Workbooks.open(...) 行出现这个错误
-
Dir函数只会为您提供目录中的第一个 Excel 文件。这是你想要的,还是你想要处理目录中的所有 Excel 文件? -
我要处理目录下所有的excel文件