用VBA打开文件名中的文件

我试图运行下面的代码:

Dim WkOrigin As Workbook Dim Dataname As String Dataname = "09.22 Test" Set WkOrigin = Workbooks.Open(Dataname) 

我试过从名称中删除这段时间,代码运行良好。 有谁知道如何解决与工作簿名称周期的问题?

我认为你只需要在最后添加扩展名(.xls或.xlsx),它应该没问题。

 Dataname = "09.22 Test.xls" 

你也许最好完全符合条件:

 Dataname = "C:\09.22 Test.xls" 

或者,如果在networking上使用UNC而不是映射的驱动器,这样它可以在没有映射驱动器的情况下在其他计算机上工作,或者如果它被映射到不同的字母(只要它们具有访问权限,显然):

 Dataname = "\\ServerName\SharedName\09.22 Test.xls"