调用另一个 Excel 文件时 Microsoft Excel 出错

问题描述 投票:0回答:1

我正在尝试从另一个 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 错误结果。

excel file
1个回答
0
投票

为避免路径中有空格时出现问题,请尝试使用

Workbooks.Open
功能打开 Excel 文件。运行以下子命令,您的 Excel 文件将打开:

Sub OpenExcelFile()
   Dim myfilename As String

   myfilename = "C:\users\microsoft excel\sample.xlsm"
   Workbooks.Open (myfilename)
End Sub
© www.soinside.com 2019 - 2024. All rights reserved.