Я добавил combocox activebox comboBox1 в мою таблицу Excel «Sheet1», и я хочу иметь возможность вызывать разные макросы на основе выбора в поле со списком. Некоторые из названий макросов, которые у меня есть, - «MC323», «MC616», «MC813».Вызов макроса из выбора combobox
Итак, вы выбираете MC616 из списка combobox. Я хочу, чтобы он запускал макрос 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