
No.1ベストアンサー
- 回答日時:
こんにちは。
> Application.EnableEvents = Falseで停止できないのですか?
できません。あくまで、Application(Excel)のイベントに対するモノであり、
OLE オブジェクトであるフォームのイベントまでは制御できません。
> ユーザーフォームのChangeイベントを停止する方法があれば教えてください。
イベントの実行可否フラグを用意する方法があります。イベントの発生
自体は抑止できませんが、フラグが立っていなければイベント内の処理を
キャンセルすることで事実上、イベントを抑止したことになります。
新規 Userform に CheckBox1 と TextBox1 を配置して、下記ソースを
貼り付け、動作確認してみて下さい。
Private fEnableEvents As Boolean
Private Sub UserForm_Initialize()
With Me.CheckBox1
.Value = True
.Caption = "Enable Events"
End With
End Sub
Private Sub CheckBox1_Change()
fEnableEvents = CBool(Me.CheckBox1.Value)
End Sub
Private Sub TextBox1_Change()
If fEnableEvents Then
MsgBox "Raise Change Event."
End If
End Sub
ユーザーフォーム上のテキストボックス全部を停止できたらと思ったのですが、だめみたいですね。上記の記述を参考にして設定したいと思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
4
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
5
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
EXCEL VBAのユーザーフォームに引数を渡す方法について
Excel(エクセル)
-
8
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
9
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
10
複数選択のListBoxでClickイベントが拾えません
Visual Basic(VBA)
-
11
UserForm1.Showでエラーになります。
工学
-
12
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
13
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
14
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
15
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
16
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
17
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
18
ユーザーフォーム スクロールバー 非表示にしたい
Excel(エクセル)
-
19
ExcelVBA でリストリストボックスに列見出しをコーディングでつける
Excel(エクセル)
-
20
Excel-VBA>コントロールをグレイアウトするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
8月までっていつまでのことでし...
-
5
月の最後の週の呼び名は?
-
6
復活した遣唐使派遣では仮病を...
-
7
カレンダーの日付 5/Bの意味に...
-
8
入社が2月1日とした場合、3ヶ月...
-
9
10月をもって辞めるって、10...
-
10
びだるさすんって、
-
11
今日は山上の日とかいう祝日だ...
-
12
夏の高校野球を10月か11月に開...
-
13
盆休みは何連休でしたか? 8月...
-
14
今日(ないし今月)から翌々月末...
-
15
12:00 PM は何時?
-
16
今日が祝日って、いつ知りまし...
-
17
1月~12月の降順並べ替え
-
18
一ヶ月前、一ヶ月後
-
19
「6月まで」というのは6月以内...
-
20
VBA ユーザーフォームのChange...
おすすめ情報
公式facebook
公式twitter