2015-12-21 67 views
0

我想執行的VBA代碼,它存儲爲一個字符串,我想執行此,例如:VBA - 運行VBA代碼,它存儲爲一個字符串代碼

dim code as string 
code = "Msgbox ""test""" 
ExecuteCommand(code) 

請幫我執行此操作。謝謝:)

+0

因爲需要以被編譯成代碼,你可以這樣做被執行。你可以把它寫到一個模塊或者一個VBS文件中,然後調用它 - 但這是更先進的。 –

回答

0

我相信評估和演示將與功能的訪問工作,只要函數調用包括括號 code = "Msgbox(""test"")" Eval(code)

裁判:Eval function

+0

感謝您的回答, 它給了我:編譯錯誤:未定義子或函數 – QuestionMark

+0

也許嘗試在編譯過程中包裝您的Msgbox調用,並直接調用該過程而不是Msgbox,否則,我相信宏人是正確的。 – jjt