- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのイベントを標準モジュールから呼び出す)
フォームのイベントを標準モジュールから呼び出す方法
このQ&Aのポイント
- フォームのイベントを標準モジュールから呼び出すことはできるのでしょうか?
- フォームを開いている状態でForm_Loadと同じ処理を行いたい場合はどうすればいいのでしょうか?
- 標準モジュールからイベントを呼び出す方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ヒントです。 Private で宣言された変数は、書かれたモジュール内だけで有効です。 Public で宣言された変数は、そのDBファイル(ほぼ)全てで有効です。 以下、補足です。 要するに・・DBファイルの標準モジュールに、例えば Public Sub F_Open() MsgBox "開けゴマ" End Sub などと書いておいて、 フォームを開くタイミングでこれを呼び出します。 Private Sub Form_Open(Cancel As Integer) 'または Private Sub Form_Load() でもOK。ここは好みで。 Call F_Open End Sub こんな感じ。 同様に標準モジュールから Sub a() Call F_Open End Sub でも呼び出せますね。 厳密には違うと怒られそうですが、 使い回したいSubは、標準モジュールにPublicで宣言する とバッサリ覚えて、ちょぃちょぃ軌道修正していくのが良いかもですねぇ。 まぁ、モノと処理量に依りますけどね。
お礼
なるほど。標準モジュールのサブプロシージャーにしちゃえばいいのですね。