我已經爲我的Excel電子表格「Sheet1」添加了一個activex組合框「ComboBox1」,我希望能夠根據組合框中的選擇調用不同的宏。我有一些宏名稱是「MC323」,「MC616」,「MC813」。從組合框選擇調用宏
所以基本上你從組合框列表中選擇MC616我希望它運行MC616宏。
我已經試過尋找答案,但沒有任何因爲我。這是我到目前爲止,這並不是很多,我肯定不是正確的。
Option Explicit
Private Sub Workbook_Open()
With Sheet1.ComboBox1
ComboBox1.Clear
.AddItem "MC323"
.AddItem "MC616"
.AddItem "MC813"
End With
End Sub
Sub ComoBox1_Change()
With Sheet1.ComboBox1
Select Case ComboBox1.Value
Case "MC323": MC323
Case "MC616": MC616
Case "MC813": MC813
End Select
End With
End Sub
Sub MC323()
Call MC323
End Sub
Sub MC616()
Call MC616
End Sub
Sub MC813()
Call MC813
End Sub
你實際上沒有指出什麼_isn't_工作,但我認爲[JNevill](http://stackoverflow.com/a/29701964/2344413)已經達到了它。 – FreeMan