
No.3ベストアンサー
- 回答日時:
無効にしたいsubプロシージャの最初に
application.enableevent = falseを最後に
application.enableevent = trueを入れたらいけませんか?
ちなみにapplication.enableeventがfalseのままだと
イベントが一切反応しなくなります。エラーが起きて
trueにし忘れる事が無い様気をつけてください。
できました!!
こんなにシンプルにできるんですね・・。
とっても勉強になりました。素晴らしいです!
本当にありがとうございました!
No.2
- 回答日時:
ごめん、上の間違えました。
Macro1とWorksheet_Changeを入れ替えて?
この回答への補足
extraboldさん、
早々のご返信ありがとうございました。
早速やってみたのですがうまくいきません。。
教えていただいた
Private lingFlag As Long
はどこに記述すればよいでしょう?今はMacro1の直前にしています。
Worksheet_Change内の
If lingFlag=1 Then Exit Sub
ですが、extraboldさんのアドバイスの通り変更したMacro1を実行した際、これを素通りし、今までと同様、次のIF でエラーがでてしまいます。(型が一致しませんとでます。)
なにせ初心者でどう説明してよいかわからないのですが、何か基本的なことが間違っているような気も・・・。
アドバイス頂けるとうれしいです。
No.1
- 回答日時:
やり方は質問者のと違うけど。
Worksheet内に、フラグ変数を作成する。
マクロ実行中はフラグに1を立てる。
イベントの際は、フラグがたってない場合に実行するように変更する。
でいいんじゃないかな。
Private lngFlag as long
Sub Macro1()
IF lngFlag = 1 Then Exit Sub
:
End Sub
Private Sub Worksheet_Change()
lngFlag=1
:
lngFlag=0
End Sub
こんな感じかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
worksheet_changeがループする
PowerPoint(パワーポイント)
-
Changeイベントでの複数セルのクリアの処理について
Visual Basic(VBA)
-
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
【VBA】Worksheet_changeイベントで特定のキーが押されたときだけ無効にしたい
Visual Basic(VBA)
-
6
Worksheet_Changeの内容を標準モジュールから実行するには?
その他(プログラミング・Web制作)
-
7
”戻り値”が変化したときに、マクロを実行したい
Visual Basic(VBA)
-
8
ExcelのVBAでエラー13が出てしまいます。(泣き)
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルに入力するたびにマクロを...
-
エクセル連番自動印刷について
-
エクセルファイルを値でのみし...
-
VBA Shapes コピーと名前
-
エクセル マクロ写真帳に一括で...
-
Excelでマクロ実行中に画面を固...
-
マクロで非表示シート内にある...
-
エクセルVBAで納期管理システム...
-
エクセル 図形の寸法を取得したい
-
WPSOffice_マクロの有効化について
-
【マクロ】元データと同じお客...
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
複数のマクロボタンをまとめて...
-
エクセルのvbaにて thisworkboo...
-
【Excel VBA】マクロでExcel自...
-
エクセル;相対パスを絶対パスへ...
-
エクセル ボタンに設定したマク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA Shapes コピーと名前
-
エクセルファイルを値でのみし...
-
Excelでマクロ実行中に画面を固...
-
セルに入力するたびにマクロを...
-
エクセル連番自動印刷について
-
エクセル マクロ写真帳に一括で...
-
【Excel】マクロでページを追加...
-
エクセル 図形の寸法を取得したい
-
ブックの共有でVBAエラー
-
EXCEL VBA 他のアプリケーショ...
-
ExcelのVBAコードについて教え...
-
worksheet_changeの一時無効化
-
エクセルVBAで納期管理システム...
-
【ExcelVBA】マクロブックを通...
-
マクロを教えてください
-
VBA 選択したデータを別シー...
-
エクセル2013 bookのダブル起動
-
Excel2000 マクロの不具合?
-
エクセルファイルの回数期限の...
-
エクセル/マクロのエラー・・・・
おすすめ情報