VBA的workbook.open方法不能打开指定的XLSM文件

完整句子是:
folderpath = TextBox_FileName.Text
allFiles = folderpath & "/" & Dir(folderpath & "/*.xlsm")
Set tmp_wb = Application.WorkbookOpen(allFiles)

folderpath读出的信息正确 : "C:\Users\y84000751\Desktop\н¨Îļþ¼Ð (2)"
allFiles 读出的也正确: "C:\Users\y84000751\Desktop\н¨Îļþ¼Ð (2)/ÏîÄ¿¹ÜÀí¼¯³É¸ú×Ù¹¤¾ß(¼ò»¯°æ)_V4.xlsm"
但是tmp_wb运行后是nothing.

问题解决悬赏将追加。

第1个回答  2014-03-18
Set tmp_wb = Application.WorkbookOpen(allFiles) 这句错了 忘记加点了 , 还有就是workbooks,不是workbook , 还有 application. 可以省略
应该是这样
Set tmp_wb = Workbooks.Open(allFiles)
第2个回答  2014-03-18

是要这样写

set tmp_wb=Application.Workbooks.Open(allFiles )

workbooks集合的open方法。

本回答被提问者采纳
第3个回答  2014-03-28
Dim Wb As Workbook

Set Wb = GetObject(ThisWorkbook.Path & "\Sorter list1.xls")

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网