vb 编辑正在更换!用$

vb editor is replacing ! with $

我在 Access 2013 中使用 VBA。我正在尝试引用一个包含 !特点。在对其进行评估时,它已更改为 $ 字符 - 因此我的代码将无法运行。

我的代码的相关行是

range = "'" & Page.Name & "'" & "!A:O"
DoCmd.TransferSpreadsheet acImport, , "temp", Source, True, range

第一行设置范围变量,第二行使用它。当我 运行 代码时,出现以下错误:

哪里好像!已被 $ 替换,导致错误

我该如何解决这个问题或使用其他方法解决这个问题?

尝试从 range 中删除单引号。

range = Page.Name & "!A:O"

我能够重现该错误,删除单引号后问题就迎刃而解了。