文件名中的数字值导致OnAction错误

时间:2015-08-28 15:51:37

标签: excel

我使用以下代码为按钮分配新宏:

ActiveSheet.Shapes("ButtonI").OnAction = AName & "!Import_to_Master"

其中AName是格式为"Tool - IP1.xls"

的文件名

目前它引发了:

  

运行时错误' 1004':无法运行宏'工具 - IP1.xls!Import_to_Master'。

如果文件名中没有数字值,即文件名为"Tool - IP.xls",则没有错误。

如何解决这个问题,以便您可以在文件名中使用数字?

1 个答案:

答案 0 :(得分:0)

在使用包含空格的工作簿/工作表时,您错过了所需的'

ActiveSheet.Shapes("ButtonI").OnAction = "'" & AName & "'!Import_to_Master"

假设AName是“工具 - IP.xls”并且已打开。