| 
    
     |  | ▼刀火 さん: ユーザフォーム上にコマンドボタンを3ヶ置き、下のコードと
 つなげてください。
 シート1のA6からD10に何か数字でも埋め込んで動作確認してください。
 Captionの取得と動作の移行が見られると思います
 
 'ユーザーフォームに
 Private Sub CommandButton1_Click()
 Me.CommandButton1.Caption = "「A」実行済み" _
 & vbLf & "「B」の動作へ"
 Call my_Procedure1
 End Sub
 
 Private Sub CommandButton2_Click()
 Me.CommandButton2.Caption = "「B」実行済み" _
 & vbLf & "「C」の動作へ"
 Call my_Procedure2
 End Sub
 
 Private Sub CommandButton3_Click()
 Me.CommandButton3.Caption = "「C」実行済み" _
 & vbLf & "…完了…"
 Call my_Procedure3
 End Sub
 
 '標準モジュールに
 Sub my_Procedure1()
 With Sheets("sheet1")
 .Range("A6:D10").Copy
 End With
 End Sub
 
 Sub my_Procedure2()
 With Sheets("sheet1")
 .Paste Range("E6")
 End With
 End Sub
 
 Sub my_Procedure3()
 With Sheets("sheet1").Range("A6:D10")
 .Interior.ColorIndex = 43
 End With
 Application.CutCopyMode = False
 End Sub
 
 |  |