質問: UserFormのリストボックスに AとBを選択できるようにして Aなら【マクロ1】を実行 Bなら【マクロ2】を実行
回答: こんにちは。 userformにリストボックス、rowsourceには、シートのD1:D2 シートには、E1 <=== マクロ1 E2 <=== マクロ2 のマクロ名の文字そのものを、セルに登録しておきます。 Private Sub ListBox1_Change() v1 = Me.ListBox1.ListIndex v2 = ActiveSheet.Cells(v1 + 1, 5).Value Application.Run v2 End Sub これが、リストコントロールのイベントプロシジャ ユーザーがAを選択すると、シートのE列から、「マクロの文字列」を 使い、application.runでマクロを実行します。