我已经为我的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