7
我試圖將多個變量傳遞給.OnAction調用一個按鈕。我一直無法找到與多個變量相關的答案,而且我只用一個變量即可完成。這裏是我有什麼,對於一個變量的工作原理:Excel,VBA:如何將多個變量傳遞給.OnAction
shpBar.OnAction = "'Button_Click """ & strText & """'"
我如何添加其他兩個變量來這(如內翻VarB)?
我試圖將多個變量傳遞給.OnAction調用一個按鈕。我一直無法找到與多個變量相關的答案,而且我只用一個變量即可完成。這裏是我有什麼,對於一個變量的工作原理:Excel,VBA:如何將多個變量傳遞給.OnAction
shpBar.OnAction = "'Button_Click """ & strText & """'"
我如何添加其他兩個變量來這(如內翻VarB)?
假設翻和VarB是變體或數值變量,這會工作:
.OnAction = "'Button_Click """ & strText & """," & varA & "," & varB & " '"
如果他們是字符串,你需要添加各地的每個變量名兩個雙引號。
.OnAction = "'Button_Click """ & strText & """,""" & varA & """,""" & varB & """ '"
+1很好覆蓋 – brettdj
當我運行你的例子時,我得到一個「Object required」錯誤信息。你知道我是否缺少別的東西嗎?我有「Button_Click」方法採用正確的參數,並且我嘗試了您提供的兩種變體。你能想到我爲什麼會得到這個錯誤嗎?感謝您的幫助 – MikeG
我不確定。看到更多的代碼會很有幫助。什麼類型的變量是「varA」和「varB」?它在你的原始問題中顯示的只是一個變量,對吧? –