Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox ("hi")
End Sub
「hi」メッセージは表示されません。私はSheet1という名前のシートを持っています。Worksheet_Change never triggers
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox ("hi")
End Sub
「hi」メッセージは表示されません。私はSheet1という名前のシートを持っています。Worksheet_Change never triggers
マクロが有効になっていません...質問を削除しようとしましたが、すでに回答がありました
あなたは正しい場所にマクロを置く必要があります。
それがワークシートのコードなので、非常に簡単にインストールし、使用する自動化されて:
懸念がある場合は、まずトライアルワークシートで試してみてください。
ブックを保存すると、マクロが保存されます。 後で2003その後、Excelのバージョンを使用している場合は、マクロを削除するにはかなりの.xlsx
より.xlsmとして にファイルを保存する必要があります。
VBEウィンドウを閉じるマクロは、マクロが搭載されたワークシートの変化に反応します。一般のマクロの詳細については、以下を参照してください。
http://www.mvps.org/dmcritchie/excel/getstarted.htm
と
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
をイベントマクロ(ワークシートのコード)の詳細については、以下を参照してください。
http://www.mvps.org/dmcritchie/excel/event.htm
これが機能するには、マクロを有効にする必要があります。
シート名を右クリックしてコードに移動します。
次のコードを貼り付けてください。
Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox "Hi"
End Sub
あなたは間違った場所に書き込んでいない可能性があります。 シートに何らかの変更(セル値の変更)を行う場合にのみ表示されます。
また、マクロが有効になっていることを確認してください。