• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのイベントを標準モジュールから呼び出す)

フォームのイベントを標準モジュールから呼び出す方法

このQ&Aのポイント
  • フォームのイベントを標準モジュールから呼び出すことはできるのでしょうか?
  • フォームを開いている状態でForm_Loadと同じ処理を行いたい場合はどうすればいいのでしょうか?
  • 標準モジュールからイベントを呼び出す方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.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で宣言する とバッサリ覚えて、ちょぃちょぃ軌道修正していくのが良いかもですねぇ。 まぁ、モノと処理量に依りますけどね。

TJORZKTPE
質問者

お礼

なるほど。標準モジュールのサブプロシージャーにしちゃえばいいのですね。

関連するQ&A

専門家に質問してみよう