実現したいこと
Accessで特定オブジェクトのchangeイベントを無効化するコードを実装していますが、
逆に有効化(元に戻す)方法を知りたいです。
発生している問題・分からないこと
以下のコードで、一度無効化した対象オブジェクトのchangeイベントを有効化しようとしたところ、エラーが発生し有効化されません。
vba
1'有効化(の想定だがされない)2Me.Cmb_companyName.OnChange = "Cmb_companyName_Change()"
無効化は以下のコードで行っています。
vba
1'無効化(想定通り無効化される)2Me.Cmb_companyName.OnChange = ""
また、changeイベントのプロシージャは、以下の通り同モジュール内に記載があります。
スコープの変更(sub, public sub)も行いましたが、結果は変わりませんでした。
vba
1Private Sub Cmb_companyName_Change()2 ~(略)~ 3End Sub
エラーメッセージ
error
1'Cmb_companyName_Change()' オブジェクトが見つかりません。 2 3'Cmb_companyName_Change()' が新しいマクロ グループである場合は、保存済みであり、名前を正しく入力していることを確認してください。
該当のソースコード
特になし
試したこと・調べたこと
上記の詳細・結果
関連する情報は得ることができませんでした。
近いものですが、EnableEventsプロパティーでは本開発の要件が満たされないようです。
※次回プロシージャ実行までの間、本オブジェクトのchangeイベントのみが発火しないようにしたいです。
補足
特になし
0 コメント