どのように変更を指定された範囲でシート上で行われた場合はマクロを実行するには?


このチュートリアルでは、ワークシートを使用して指定された範囲の用紙に変更があればマクロを実行する方法をご案内します.下にしましょう!次のリンクからMS Excelの公式バージョンを取得しますhttps://www.microsoft.com/en-in/microsoft-365/excel

Worksheet Changeイベントハンドラの構文
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("your_range")) Is Nothing Then
      call your_macro
    End If
End Sub


範囲A 2 : A 100で変更を行うとVBAマクロを実行します.
  • まず、Excelワークシートでは、Sheet 1とSheet 2を作成します.
  • その後、開発者タブに移動する必要があります.
  • さて、コードセクションの下のVisual Basicオプションを選択する必要があります.
  • 選択します
  • プロジェクトエクスプローラーに移動し、トリガーするシートをダブルクリックする必要があります.
  • Sheet 2では、コードの下にコピーし、必要に応じて変更を加える必要があります.
  • Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
          Call TestEvent
        End If
    End Sub
    
    
    コードをコピーする
  • 次に、module 1とmodule 2を作成しなければなりません.
  • さて、モジュール2では以下のコードをコピーしてペーストする必要があります.
  •  Sub TestEvent()
     MsgBox "Event is working!"
    End Sub
    
    
    コードをコピーする
  • その後、選択してコードを保存し、ウィンドウを閉じる必要があります.
  • コードを保存する
  • 再度、Excelのスプレッドシートに移動し、[開発]タブをクリックします.
  • コードセクションでマクロオプションを選択する必要があります.
  • マクロオプションの選択
  • ここで、マクロ名が選択されていることを確認し、* Run *ボタンをクリックします.
  • コードを実行する
  • 最後に、イベントとして出力を受け取るマイクロソフトExcelのダイアログボックスです.
  • 出力

    簡単な概要
    ここでは、ワークシートを使用して指定された範囲の用紙に変更があった場合にマクロを実行する方法を説明します.これを利用しなさい.以下のコメント欄であなたの価値あるフィードバックを共有してください.詳細については、当社のウェブサイトをチェックアウトGeek Excel !!
    また、
  • How to Run a Macro Automatically Before Workbook Close in Excel?
  • How to Run a Macro Automatically When Workbook Opens in Excel?
  • Excel Formulas to Find the Next Scheduled Event Date from Today!!
  • How to use the PROB function in Excel Spreadsheets?