- ベストアンサー
イベント処理のON、OFF 教えてください
ExcelのVBAマクロのイベント処理について教えてください。 WorkSheetのあるCellの内容が変化したとき発生する イベント処理関数:Worksheet_Change(ByVal Target As Range) があります。 あるCellの内容が変化したら、このイベントを受けて、 別の場所のCell範囲をクリアしたいのですが、 「別の場所のCell範囲をクリア」しているときは、 イベント処理関数:Worksheet_Change()が起動されないように したいのですが、どのようにすればいいでしょうか?? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Application.EnableEvents でイベントを制御出来ます。 Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False '処理 Application.EnableEvents = True End Sub
お礼
hana さん 助かりました。 すばやく、簡潔な ご教示、 感謝いたします。 ありがとうございました。