![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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
TextBoxコントロールを引数として渡すには?
その他(教育・科学・学問)
-
5
VBA。複数のChangeイベントをまとめる方法
Visual Basic(VBA)
-
6
ListViewで複数選択された項目を一度に削除する方法
Visual Basic(VBA)
-
7
エクセルVBA/マルチページ/ページ切り替え時
Access(アクセス)
-
8
エクセルVBA ユーザーフォームのTextBoxを日付にしたい
Excel(エクセル)
-
9
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
10
スクロールバーの表示について
Visual Basic(VBA)
-
11
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
12
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
13
VBAのユーザーフォームのframeとTabIndexについて
Word(ワード)
-
14
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
15
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
16
ListViewで列を指定して表示させる方法
Excel(エクセル)
-
17
Access の VBA 実行中に他の操作をさせたくない
Visual Basic(VBA)
-
18
vba listviewにおけるtextのAlingmentを中央にしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームを表示中にシ...
-
エクセルVBAのフォームを最...
-
MSGBOXのフォント大きさ変更
-
クリックイベントなのに、2回ク...
-
ユーザーフォームのテキストボ...
-
Excelにて、ユーザーフォームで...
-
VBAのテキストフォームの折り返...
-
VBAで画像を表示する方法
-
フォームの二重起動の阻止
-
フォームのテキストボックスな...
-
VBA(エクセル)のユーザー...
-
EXCEL ユーザーフォームのタイ...
-
テキストボックス入力データの...
-
ACCESS SQL実行後、条件入力用...
-
C# フォームのShow()をオーバー...
-
複数モニタ使用時のフォームの...
-
ユーザーフォーム上に現在日時...
-
VBAでユーザーフォームを再表示...
-
フォームのアクティブと非アク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
クリックイベントなのに、2回ク...
-
MSGBOXのフォント大きさ変更
-
VBAでユーザーフォームを再表示...
-
Hideについて(.NET)
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
コントロールの存在確認
-
ユーザーフォーム上に現在日時...
-
【VBAユーザーフォームで閉じる...
-
エクセルVBAのフォームを最...
-
ACCESSのフォーム、開くんです...
-
Microsoft Formsの「個人情報や...
-
VBA(エクセル)のユーザー...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
-
'ユーザーフォーム右上隅の[×...
-
Excelにて、ユーザーフォームで...
おすすめ情報