TEXTBOX_CHANGE イベントでのイベント抑制方法を教えてください。
エクセルのVBAで、ユーザーフォーム内のTEXTBOXの内容を変更した際にイベントが発生しない様にしたいのですが、うまくいきません。
Private Sub TextBox1_Change()
Application.EnableEvents = False
UserForm1.TextBox1.Text = ""
Application.EnableEvents = True
UserForm1.TextBox1.SetFocus
End Sub
ユーザーフォーム内では Application.EnableEvents は使えないのかな??
どなたかご教授をお願いします。
No.1ベストアンサー
- 回答日時:
UserFormには影響を及ぼさないと思いますよ
フォーム変数として
Dim bFlag as Boolean
を定義しておいて
Private Sub TextBox1_Change()
' 再突入際には処理を中断する
if bFlag then Exit Sub
' 再突入用にフラグを設定
bFlag = True
TextBox1.Text = ""
' 次回のためにフラグを設定
bFlag = False
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/20 14:46
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 16:59
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
VBAから変更した時だけイベントを発生させない方法
Excel(エクセル)
-
VBA。複数のChangeイベントをまとめる方法
Visual Basic(VBA)
-
-
4
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
5
TextBoxコントロールを引数として渡すには?
その他(教育・科学・学問)
-
6
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
7
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
8
ListViewで複数選択された項目を一度に削除する方法
Visual Basic(VBA)
-
9
スクロールバーの表示について
Visual Basic(VBA)
-
10
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
11
エクセルVBA/マルチページ/ページ切り替え時
Access(アクセス)
-
12
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
13
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
14
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
15
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
16
エクセルVBAでマルチページの切り替え方法の件で
Excel(エクセル)
-
17
VBAのユーザーフォームのframeとTabIndexについて
Word(ワード)
-
18
Access の VBA 実行中に他の操作をさせたくない
Visual Basic(VBA)
-
19
vba listviewにおけるtextのAlingmentを中央にしたい
Excel(エクセル)
-
20
ListViewで列を指定して表示させる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
モーダルフォームとモードレス...
-
ExcelVBAのユーザーフォームの...
-
クリックイベントなのに、2回ク...
-
ユーザーフォームのテキストボ...
-
VBAでユーザーフォームを再表示...
-
エクセルVBAのフォームを最...
-
Form_Load と Form_Activate の...
-
フォームウィンドウを最前面に...
-
Hideについて(.NET)
-
複数モニタ使用時のフォームの...
-
エクセルのVBAでユーザーフォー...
-
accessのフォーム上でで画像を...
-
テキストボックス入力データの...
-
Microsoft Formsの「個人情報や...
-
'ユーザーフォーム右上隅の[×...
-
アクセスのUserFormにはInitial...
-
VB.NETでフォームロード中のエ...
-
ユーザーフォームのコピー?
-
MSGBOXのフォント大きさ変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
クリックイベントなのに、2回ク...
-
MSGBOXのフォント大きさ変更
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
コントロールの存在確認
-
ユーザーフォーム上に現在日時...
-
【VBAユーザーフォームで閉じる...
-
エクセルVBAのフォームを最...
-
ACCESSのフォーム、開くんです...
-
Microsoft Formsの「個人情報や...
-
VBA(エクセル)のユーザー...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
-
'ユーザーフォーム右上隅の[×...
-
Excelにて、ユーザーフォームで...
おすすめ情報