マクロで配列の宣言や代入など操作方法を紹介します。静的配列は宣言時に要素数を決定します。動的配列は宣言後に要素数を変更できます。文などのループ処理を使います。配列を宣言する配列とは複数の同じ型の変数をまとめたものです。要素が列のようになっています。型名のように入力します。変数を宣言するときの変数名に()を付けると配列になり、要素数も入力すると「静的配列」になります。()の中に要素数を指定します。つの要素を持つ配列が作成されます。型名のように、要素数の最小インデックスと最大インデックスを指定して宣言できます。つの要素を持つ配列が作成されます。Integer宣言するときに要素数を決め、その後は要素数を変更できません。このため「静的」配列と言います。複雑なので最初は静的配列で慣れてから使ったほうが理解しやすいです。型名のように入力します。宣言時に要素数を省略すると「動的配列」になります。持っていない空の配列です。変数名(要素数)で動的配列の要素数を決定します。何度でも要素数を変更できます。付けても要素数を変更できます。要素数を変更すると、配列に入っていた値はすべて初期化されます。付けると値が保持されたまま変更できます。付けると配列の最小インデックスが異なるときにエラーになります。なっているスポンサーリンク配列を操作する配列の要素に値を取得または設定する方法を紹介します。配列(インデックス)で指定したインデックスの要素に対して、値を取得したり代入したりできます。20インデックスで要素を指定する以外は、通常の変数と全く同じ操作方法です。ウィンドウに配列の変数を設定すると、わかりやすいと思います。インデックスが有効範囲にありません。配列に配列を代入する配列に配列を代入するには次の条件があります。要素数は関係ありません。動的配列である:静的配列には代入できません。通常の変数では代入できる型でも配列ではできません。エラー、型が一致していない静的配列を代入しても、代入された側の配列は動的配列のままです。要素数と値は代入した配列と同じになります。簡単に言うとコピーが作成されます。関数の引数に配列を渡す関数の引数が配列のときも、上記と同じ条件が当てはまります。Sub配列の全要素を参照する配列を初期化するときなど、全要素を参照するには、次の関数を使用してインデックスの最小値と最大値を取得できます。関数:配列の最小インデックスを取得します。関数:配列の最大インデックスを取得します。要素数を取得するこの他にも配列に関する関数があります。詳しくは「関数一覧」の「配列」をご覧ください。二次元配列このページで紹介した配列は一次元配列です。この他に二次元配列や三次元配列など、配列の次元数を増やせます。詳しくは「二次元配列」をご覧ください。プロシージャの呼び出し、または引数が不正です。オーバーフローしました。インデックスが有効範囲にありません。ファイル名または番号が不正です。ファイルが見つかりません。同名のファイルが存在しています。パスが見つかりません。ブロック変数が設定されていません。オブジェクトが必要です。オブジェクトは、このプロパティまたはメソッドをサポートしていません。引数は省略できません。不正なプロパティを指定しています。引数の数が一致していません。不正なプロパティを指定しています。アプリケーション定義またはオブジェクト定義のエラーです。変数が定義されていません。メンバーとしては使用できません。ユーザー定義型は定義できません。