配列(一次元/二次元)二次元配列で〇番目に空白列を追加する【ExcelVBA】 二次元配列内の指定した列(横方向の要素)に空白列を追加したい場合があります。 今回の記事は特定の〇番目の指定列を列追加するコードを説明します。 二次元配列で〇番目の指定列に空白列を追加するサンプルコー...2022.04.280配列(一次元/二次元)
配列(一次元/二次元)一次元配列で〇番目に要素を追加する(先頭、末尾、指定位置)【ExcelVBA】 配列内の任意の場所に、要素を追加したい場合があります。 今回の記事は先頭や末尾も含んだ指定位置へ、要素を追加する方法を説明します。 一次元配列で〇番目に要素を追加するサンプルコード 以下の手順で指定位...2022.04.060配列(一次元/二次元)
配列(一次元/二次元)配列の要素の下限の変更をする(一次元/二次元)【1toX】【ExcelVBA】 配列の要素の下限の変更をする 配列の下限のスタートは基本0ですが、VBA初心者は慣れないケースもあります。 その場合、OptionBase1でスタート位置を1にする事も可能です。 ただ、Split関数...2022.04.010配列(一次元/二次元)
配列(一次元/二次元)配列の型を変換する(一次元/二次元)【ExcelVBA】 配列を型変換したい 配列をVariantで宣言したが、Long型に変えたいなど、型変換の需要はあります。 単純にループさせて型変換するしかなく、CLng関数のような型変換の関数は用意されていません。 ...2022.03.310配列(一次元/二次元)
配列(一次元/二次元)一次元配列の中身をイミディエイトウィンドウに全て出力する処理をパーツ化【ExcelVBA】 人が見やすいのはA1形式ですが、VBAで扱いやすいのはR1C1形式です。 例)セルA1を表す時、「A1(A1形式)」「1.1(R1C1形式)」 上記をお好きなモジュール内にコピペしてください。 実際に...2022.03.220配列(一次元/二次元)
配列(一次元/二次元)一次元配列に取り込んだA1形式の列情報をRIC1形式に変更する【ExcelVBA】 人が見やすいのはA1形式ですが、VBAで扱いやすいのはR1C1形式です。 例)セルA1を表す時、「A1(A1形式)」「1.1(R1C1形式)」 上記をお好きなモジュール内にコピペしてください。 実際に...2022.03.212022.06.030配列(一次元/二次元)
配列(一次元/二次元)二次元配列をシートに反映する処理をパーツ化【ExcelVBA】 高速化のため配列で計算することは多いと思います。 最終的に結果をワークシートへ貼り付ける処理も多く、 今回パーツ化したのでコピペでそのまま使用可能です。 上記をお好きなモジュール内にコピペしてください...2022.03.200配列(一次元/二次元)
配列(一次元/二次元)戻り値として配列を受け取る【ExcelVBA】 配列を戻り値として取得したい 配列を引数として渡す事も出来ましたが、戻り値を可変で受け取りたい場合があります。 変数を動的配列にすることで、戻り値を配列で取得可能です 配列を戻り値として取得するサンプ...2022.01.150配列(一次元/二次元)
配列(一次元/二次元)配列内の文字を全角→半角変換する(一次元/二次元)【ExcelVBA】 配列内の文字を半角に変換したい 配列内で、特定文字を変換したい場合があります。 パーツ化しておくことで処理を簡単にします。 配列内の文字を全角から半角に変換し、返すサンプルコード 使い方 上記をお好き...2021.10.240配列(一次元/二次元)
配列(一次元/二次元)配列から不要文字を削除する(一次元/二次元)【ExcelVBA】 配列から不要文字を削除したい 配列内で、特定文字を削除したい場合があります。 パーツ化しておくことで処理を簡単にします。 配列から不要文字を削除して返すサンプルコード 使い方 上記をお好きなモジュール...2021.10.230配列(一次元/二次元)
配列(一次元/二次元)2個の一次元配列を結合して、二次元配列に変換する【ExcelVBA】 2個の一次元配列を二次元配列に変換したい 二つの一次元配列を結合して二次元配列を作りたい場合、VBAでは配列を結合する関数は用意されていません。 自作でロジックを組みます。 2個の一次元配列を二次元配...2021.10.222022.06.060配列(一次元/二次元)
配列(一次元/二次元)一次元配列を二次元配列に変換する【ExcelVBA】 一次元配列を二次元配列に変更したい 一次元配列を取得した後、二次元配列に変更したい場合があります。 その場合は、以下のパーツ化した処理で変更可能です。 一次元配列を二次元配列に変更するサンプルコード ...2021.10.211配列(一次元/二次元)
配列(一次元/二次元)配列の次元数を取得する【Ubound関数応用】【ExcelVBA】 配列の次元数を求めたい 配列が1次元なのか、2次元なのか次元数を求めたい場合があります。 Ubound関数を応用する事で配列の次元数を取得可能です。 配列の次元数を求めるサンプルコード Ubound関...2021.10.200配列(一次元/二次元)
配列(一次元/二次元)「開いている特定のブック名を配列に格納する」処理をパーツ化する【ExcelVBA】 開いているエクセルブックの中から、特定ブック名のみ、配列で取得したい場合があります。 パーツ化した処理で配列に特定のブック名を一括で格納します。 開いている特定のブック名を配列に格納するサンプルコード...2021.10.190配列(一次元/二次元)
配列(一次元/二次元)「開いているブック名を配列で全取得する」処理をパーツ化する【ExcelVBA】 開いているエクセルブック名を配列で管理したい場合があります。 パーツ化した処理で配列にブック名を一括で格納します。 開いているブック名を配列で全取得するサンプルコード 実際の使い方 その他 Workb...2021.10.180配列(一次元/二次元)
配列(一次元/二次元)「ブック内の特定のシート名を配列に格納する」処理をパーツ化する【ExcelVBA】 指定エクセルブックの特定シート名のみ、配列で取得したい場合があります。 パーツ化した処理で配列に特定のシート名を一括で格納します。 ブック内の特定のシート名を配列に格納するサンプルコード 実際の使い方...2021.10.170配列(一次元/二次元)
配列(一次元/二次元)「ブック内のシート名を配列で全取得する」処理をパーツ化する【ExcelVBA】 指定エクセルブックのシート名を配列で管理したい場合があります。 パーツ化した処理で配列にシート名を一括で格納します。 ブック内のシート名を配列で全取得するサンプルコード 実際の使い方 その他 Work...2021.10.160配列(一次元/二次元)
配列(一次元/二次元)「配列には割り当てられません」のエラーが出た場合の回避方法【ExcelVBA】 「配列には割り当てられません」エラーが出た Array関数で代入するデータは固定長の配列には代入できません。 「配列には割り当てられません」が発生するコード 注意点 このエラーの回避は単純に指定ミスで...2021.10.090配列(一次元/二次元)
配列(一次元/二次元)「配列がありません」のエラーが出た場合の回避方法【ExcelVBA】 「配列がありません」エラーが出た Array関数で代入するデータはVariant型であることを忘れてしまい、エラーが発生します。 「配列がありません」が発生するコード 注意点 このエラーの回避は単純に...2021.10.080配列(一次元/二次元)
配列(一次元/二次元)「実行時エラー457 このキーは既にこのコレクションの要素に割り当てられています」が出た場合【ExcelVBA】 「このキーは既にこのコレクションの要素に割り当てられています」が出た場合 Dictionaryを使用時、「実行時エラー457 このキーは既にこのコレクションの要素に割り当てられています」が発生する場合...2021.07.292021.08.160配列(一次元/二次元)