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(エクセル)
-
ListViewで複数選択された項目を一度に削除する方法
Visual Basic(VBA)
-
-
4
エクセルVBA/マルチページ/ページ切り替え時
Access(アクセス)
-
5
ListView 項目の選択/選択解除について
Visual Basic(VBA)
-
6
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
7
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
8
スクロールバーの表示について
Visual Basic(VBA)
-
9
EXCEL VBA UserFormで困っています。
Excel(エクセル)
-
10
ClickとChangeイベントの違いはどこにあるの。
Visual Basic(VBA)
-
11
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
12
TextBoxコントロールを引数として渡すには?
その他(教育・科学・学問)
-
13
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
14
VBAのユーザーフォームのframeとTabIndexについて
Word(ワード)
-
15
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
16
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
17
(VBA)チェックボックスのclickのイベントが、プログラムからの操作でも反応してしまいます。
Visual Basic(VBA)
-
18
Access の VBA 実行中に他の操作をさせたくない
Visual Basic(VBA)
-
19
vba listviewにおけるtextのAlingmentを中央にしたい
Excel(エクセル)
-
20
VBA。複数のChangeイベントをまとめる方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのフォームを最...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
MSGBOXのフォント大きさ変更
-
ユーザーフォームを表示中にシ...
-
ユーザーフォーム上に現在日時...
-
ユーザーフォームのラベルに時...
-
Form_Load と Form_Activate の...
-
クリックイベントなのに、2回ク...
-
フォームウィンドウを最前面に...
-
VBAでユーザーフォームを再表示...
-
ACCESSでストップウォッチの作成
-
Microsoft Formsの「個人情報や...
-
Hideについて(.NET)
-
【VBAユーザーフォームで閉じる...
-
モーダルフォームとモードレス...
-
keypressイベントでEnterキー(a...
-
VisibleとOpenFormは意味が同じ?
-
VBのフォームをスクロールさせ...
-
フォームの位置を取得したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
クリックイベントなのに、2回ク...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
Microsoft Formsの「個人情報や...
-
ユーザーフォーム上に現在日時...
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
Excelにて、ユーザーフォームで...
-
VBAでユーザーフォームを再表示...
-
【VBAユーザーフォームで閉じる...
-
MSGBOXのフォント大きさ変更
-
VBA(エクセル)のユーザー...
-
Hideについて(.NET)
-
エクセルVBAのフォームを最...
-
コントロールの存在確認
-
ACCESSのフォーム、開くんです...
-
'ユーザーフォーム右上隅の[×...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
おすすめ情報