Accessでchangeイベントを無効化した後、再び有効化したい

実現したいこと

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 コメント