セルの内容に変更があった場合に処理を実行する : Excel VBA
セルの内容に変更があった場合に使用するイベントは、SheetChangeです。
Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Sh As Object:これで変更があったシート名などが取得できます。
Target As Range:これで変更があったセル範囲が取得できます。
Homeに戻る >
Excel セルのTipsへ
Excel実行画面
VBE画面を開き、ThisWorkbookプロジェクトの[Workbook]-[SheetChange]内にセルの内容に変更があった場合に実行するイベントコードを入力します。
Sheet1 A2セルに入力した場合の画面です。
Sheet2 B4セルに入力した場合の画面です。
Excel VBAコード
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
MsgBox "セルの内容が変更されました。" & vbCrLf & _
"シート名:" & Sh.Name & vbCrLf & _
"セル位置:" & Target.Address
End Sub
[関連リンク]
シートがアクティブでなくなった時に処理を実行する
シートがアクティブになった時に処理を実行する
Homeに戻る >
Excel セルのTipsへ
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します
Copyright (c) Excel-Excel ! All rights reserved