2015-08-28 17 views
0

我用下面的代碼來分配一個新的宏按鈕:數字值造成的OnAction錯誤

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

其中AName是格式文件名:"Tool - IP1.xls"

目前它拋出:

運行時錯誤'1004':無法運行宏'工具 - IP1.xls!Import_to_Master'。

如果文件名中沒有數值,即文件名爲"Tool - IP.xls",則不會有錯誤。

如何解決這個問題,以便您可以在文件名中使用數字?

回答

0

你在它使用的工作簿/表時用空格缺少所需的'

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

假設AName是「工具 - IP.xls」,並且是開放的。

+0

這確實解決了這個問題,但是我不明白爲什麼同樣的問題沒有發生在其他沒有數字的AName中。 – tpm91

+0

這很奇怪 - 我試圖想想那可能是什麼,但我不確定!嗯... – BruceWayne