Load ステートメントの解説
概要
Load ステートメントは、VBAでユーザーフォームやその他のオブジェクトをメモリにロードするためのステートメントです。ユーザーフォームを表示する前に、事前にメモリにロードする場面で使用されます。
意義
アプリケーションのレスポンスを向上させるために、ユーザーフォームやコントロールを事前にメモリにロードしておくと、表示速度が向上します。Load ステートメントはこのような場面で役立ちます。
構文
Load オブジェクト名
パーツ
- オブジェクト名: メモリにロードするユーザーフォームやコントロールの名前。
サンプルプロシージャ
Private Sub Workbook_Open() ' ワークブックが開かれた時点でフォームをメモリにロード Load UserForm1 End Sub Private Sub ShowFormButton_Click() ' ボタンがクリックされたらフォームを表示 UserForm1.Show End Sub
この例では、ワークブックが開かれた際に「UserForm1」というユーザーフォームをメモリにロードします。その後、特定のボタンがクリックされたときにそのフォームを表示します。
関連するステートメントや関数
- UnLoad ステートメント: ユーザーフォームやコントロールをメモリからアンロードするためのステートメント。
- Show メソッド: ユーザーフォームを表示するためのメソッド。
注意事項
- Load ステートメントは、ユーザーフォームをメモリにロードするだけで、フォーム自体は表示されません。表示するためには、Show メソッドを使用する必要があります。
- 不要になったユーザーフォームは、メモリの使用を最小限に抑えるため、UnLoad ステートメントを使用してアンロードすることを推奨します。