打开另一个工作簿

时间:2016-07-05 20:00:18

标签: excel vba excel-vba

我正在尝试以编程方式从另一个工作簿中打开一个工作簿,我尝试过很多论坛,但我只是在你的论坛的帮助下编写了这段代码。

Sub emptycell()
Dim strfilepath As String
strfilepath = "C:\Users\bchitlange\Desktop"

Dim strfilename As String
strfilename = "*final.xlsx"

Workbooks.Open Filename:="C:\Users\bchitlange\Desktop" & Dir$("C:\Users\bchitlange\Desktop" & "*final.xlsx"), ReadOnly:=True


End Sub

当我的文件保存在桌面上时,它会给我一个无法访问桌面的错误。

当它们存储在驱动器中时会出现以下错误 -

run time error 1004 application defined or object defined error

2 个答案:

答案 0 :(得分:0)

如果您尝试使用" final.xlsx"打开目录中的第一个文件。用这个:

Workbooks.Open Filename:="C:\Users\bchitlange\Desktop\*final.xlsx", ReadOnly:=True

答案 1 :(得分:0)

我后来意识到VBA会为我提供答案,因此我为此录制了宏,这就是我得到的并且工作正常

ChDir“C:\ Users \ bchitlange \ Desktop \ exp” Workbooks.Open文件名:=“C:\ Users \ bchitlange \ Desktop \ exp \ dest.xlsm”

由于