【发布时间】:2015-06-24 09:36:25
【问题描述】:
我在我的 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
【问题讨论】:
-
您实际上并没有指出什么不起作用,但我认为JNevill 已经成功了。