Worksheet_Changeのイベントに下記のような処理を書きました。
内容はI8~I1000までの間のセルで、入力された、変更された場合に、ある処
理(例ではメッセージにしています)をするということをしたいのですが、セ
ルの値を変えても全くうごきません。
どこか記述がおかしいでしょうか。
よろしくお願いします。
'◆◆C列にデータ入力(変更された)ときの処理◆◆
If Not Application.Intersect(Target, Range("c8:c1000")) Is Nothing The
n
MsgBox "変わりました"
Else
Exit Sub
End If
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
たぶんKenKenSPさんの回答が的を射ていると思いますが
当方がVBAを始めたころの失敗談を。
Sheet1のイベントを処理しようとコードを書き実行したのですが何ら反応がありません。
1時間余りあれやこれやしてやっと解決。
原因は、Sheet1のモジュールに書かなければいけないコードを、Sheet2のモジュールに書いてました。
そんなこともあるやも知れませんので、ダメもとでちゃんと該当シートモジュールにコードを置いてあるか確認してみてください。
No.3
- 回答日時:
> 内容はI8~I1000までの間のセルで
If Not Application.Intersect(Target, Range("I8:I1000")) Is Nothing Then
これで動かなければ「マクロが無効」になっているか
Application.EnableEvents = False
になってます。この場合の回復方法は、下記を実行して下さい。
Sub aaaa()
Application.EnableEvents = True
End Sub
No.2
- 回答日時:
これでOKでは。
If Application.Intersect(Target, Range("C8:C1000")) Is Nothing Then Exit Sub
Cancel = True
MsgBox "変わりました"
No.1
- 回答日時:
If Target.Column = 9 And Target.Row >= 8 And Target.Row <= 1000 Then
MsgBox "a"
End If
Changeイベントに記述でいけると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) VBAのトグルボタンでのマクロについて質問です 3 2022/10/10 17:23
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbaでmsgboxの位置を指定
-
エクセルVBAでNumLockキーの状...
-
smartvisionで録画失敗が頻発
-
エクセルVBA フォームShowでオ...
-
Excel:アドイン(ThisWorkbook)...
-
エクセルのマクロボタンが編集...
-
シート保護を掛けたまま並べ替...
-
エクセルVBAで、ボタンの文字を...
-
Application.Runエラー(1004)
-
別シートのマクロを実行する方法
-
Access終了時にマクロまたはVBA...
-
ExcelのVBAでDisplayalertsで警...
-
access2010 コマンドまたはアク...
-
マクロ 戻るボタンを押したらシ...
-
Workbook_Openを起動時以外に呼...
-
Excel起動時に画面表示縮小を自...
-
特定マクロが実行されたか確認...
-
マクロとモジュールの違いを教...
-
特定のシートだけ印刷はマクロ...
-
InputBox内の表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでNumLockキーの状...
-
vbaでmsgboxの位置を指定
-
エクセルVBA フォームShowでオ...
-
【Excel】BeforeCloseを毎回呼...
-
VBAが得意な方 助けてください...
-
HULFT完了コードについて
-
エクセルのダブルクリックで
-
フォームを作成すると同時にイ...
-
Excel:アドイン(ThisWorkbook)...
-
ラウザ経由でエクセルVBAを実行...
-
ExcelのVBでタイピングゲームも...
-
ブレークポイントについて教え...
-
Worksheet_changeイベント
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
シート保護を掛けたまま並べ替...
-
access2010 コマンドまたはアク...
-
エクセルVBAで、ボタンの文字を...
おすすめ情報