VBA-Excelの用語
この章では、一般的に使用されるExcelVBAの用語について説明します。これらの用語は以降のモジュールで使用されるため、これらの各用語を理解することが重要です。
モジュール
モジュールは、コードが記述される領域です。これは新しいワークブックであるため、モジュールはありません。
モジュールを挿入するには、[挿入]→[モジュール]に移動します。モジュールが挿入されると、「module1」が作成されます。
モジュール内でVBAコードを記述でき、コードはプロシージャ内で記述されます。プロシージャ/サブプロシージャは、何をすべきかを指示する一連のVBAステートメントです。
手順
プロシージャは、全体として実行されるステートメントのグループであり、特定のタスクを実行する方法をExcelに指示します。実行されるタスクは、非常に単純なタスクでも、非常に複雑なタスクでもかまいません。ただし、複雑な手順をより小さな手順に分割することをお勧めします。
プロシージャの2つの主なタイプは、サブと関数です。
関数
関数は再利用可能なコードのグループであり、プログラムのどこからでも呼び出すことができます。これにより、同じコードを何度も書く必要がなくなります。これは、プログラマーが大きなプログラムをいくつかの小さくて管理しやすい関数に分割するのに役立ちます。
組み込み関数とは別に、VBAではユーザー定義関数も記述でき、ステートメントは Function そして End Function。
サブ手順
サブプロシージャは関数と同様に機能します。サブプロシージャは値を返しませんが、関数は値を返す場合と返さない場合があります。サブプロシージャは、callキーワードなしで呼び出すことができます。サブプロシージャは常に次のように囲まれていますSub そして End Sub ステートメント。