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