我正在尝试从另一个 Excel 文件打开另一个 Excel 文件。我使用以下格式命名第二个文件:
Dim wb As Workbook
Dim myfilename As String
myfilename = "C:\users\microsoft excel\sample.xlsm
运行此宏时出现“400 错误”。如果我将 Sample.xlsm 文件保存在 c:\users 文件夹中,则一切正常,因此很可能是字符串中的空格。是否有办法将空格合并到字符串并避免 400 错误?
我已经尝试过:
myfilename = "C:\users\microsoft" & " " & "excel\sample.xlsm"
同样的 400 错误结果。
为避免路径中有空格时出现问题,请尝试使用
Workbooks.Open
功能打开 Excel 文件。运行以下子命令,您的 Excel 文件将打开:
Sub OpenExcelFile()
Dim myfilename As String
myfilename = "C:\users\microsoft excel\sample.xlsm"
Workbooks.Open (myfilename)
End Sub