2021年7月4日SHAREツイートシェアはてブLINE「配列って聞いたことあるけど、使い方とかよくわからない」ってことありませんか?配列を使うと、処理を高速化したり、利便性の向上であったり、様々なメリットがあります。ついて簡単に解説していきます。ついて知りたい配列について知りたい方は、以下をご参照ください。書き方は、以下の通りです。実際に静的配列を使ったコードを見ていきましょう。上の手順を図で書いたものが、下図になります。配列の下限値を設定することも可能です。書き方は、以下の通りです。実際に動的配列を使ったコードを見ていきましょう。「Erase」、「Array」の2通りの方法があります。Erase基本的な書き方は、以下の通りです。初期化した際の動きが違ってきます。「動的配列」は、初期化した際、配列自体がインデックスのない空の状態になります。詳しく見ていきましょう。配列のデータ型によって、初期化した後の中身が変わってきます。“”(からの文字列)実際に数値に対して、Eraseを使ったコードを見ていきましょう。Sub●実行結果データ型が数値の場合、Eraseで初期化すると各要素は、”0′′になります。続いて文字列に対して、Eraseを使ったコードを見ていきましょう。Sub●実行結果データ型が文字列の場合、Eraseで初期化すると各要素は、””(空)になります。実際に動的配列を使ったコードを見ていきましょう。Sub上のコードを実行した場合、初期化後の”arr(0)”でインデックスエラーが発生します。これは、動的配列を初期化した際、静的配列のように要素だけではなく、インデックスも初期化するためです。エラーを回避するためには、初期化後に配列を再定義する必要があります。配列の要素数が変わってくる場合に、動的配列は力を発揮してくれます!ArrayArrayは、動的配列のみで使用できます。初期化した際、要素がなくなるため、配列を再定義する必要があります。Arrayを使って初期化した場合、中身が消えるため、注意しましょう。・・・)Arrayは、動的配列のみで使用できます。初期化した際、要素がなくなるため、配列を再定義する必要があります。Arrayを使って初期化した場合、中身が消えるため、注意しましょう。「ReDime」を使って、配列を再定義することができます。上のコードでは、1つ問題があります。それは要素を再定義した際に、中身がすべて消えてしまいます。中身を消さずに配列を再定義したい場合は、「Preserve」を使いましょう。配列名(上限値)「Preserve」を使うことで、下図のように元の要素を残したまま、配列を再定義できます。実際にPreserveを使ったコードを見ていきましょう。最初は、エラーが出たり大変かもしれませんが、使いこなせるようになると便利ですので、お試しください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。