配列操作一次元配列で〇番目の指定要素を削除する【ExcelVBA】 配列内の指定した要素を、削除したい場合があります。 ■削除例 重複したデータを削除したい場合はDictonaryステートメントで削除が可能です。 配列内で指定した文言の要素を抜き出したい場合はF... 2020.11.28 2021.02.15 0配列操作
配列操作配列で条件に「完全一致」した要素を取得する【ExcelVBA】 配列内の要素を、完全一致で検索したい場合があります。 Dictonaryの連想配列へ格納して検索した方が高速ですが、コード内の値の重複が許可されません。 ここでは単純にFor~Loopで処理する形... 2020.11.27 2021.01.25 0配列操作
配列操作配列から空白(Empty)を削除する【ExcelVBA】 セルを配列に取り込んだ際、空白が入り込んでしまった場合など、 空白を削除したい場合があります。 除去したいものがEmptyもしくは空文字列の場合は以下のコードで取り除くことが可能です。 配列から... 2020.11.26 0配列操作
配列操作配列(静的/動的)を別の配列にコピーする【ExcelVBA】 配列を別の配列にコピーしたい場合があります。 注意しないといけないのは静的配列と動的配列でコードの記載方法が異なります。 静的配列をコピーするサンプルコード 一次元配列、二次元配列共に静的配列の... 2020.11.25 0配列操作
配列操作一次元配列の並びを反転させる(降順に並び替える)【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 昇順のデータは、降順に並び替えします。 配列を昇順にしたい場合は、以... 2020.11.24 2021.01.04 0配列操作
配列操作一次元配列を昇順並び替え(ソート)する【クイックソート】【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 ソート方法は「クイックソート」です。 クイックソートはバブルソートなど他の一般的なソ... 2020.11.23 2021.01.04 0配列操作
配列操作配列内の重複した要素を削除する【Dictionary】【ExcelVBA】 Dictionaryクラス(連想配列)を利用して、一次元配列の重複要素を削除する事が可能です。 Dictionaryは重複した値を格納する事が出来ません。その特性を活用します。 配列で条件に一致し... 2020.11.22 0配列操作
配列操作配列で条件に「部分一致」した要素を取得する【Filter関数】【ExcelVBA】 Filter関数は配列から指定した文字列を含む配列だけを返します。 要素の検索をする場合や、フィルタリング(指定した文字列の要素数がどれくらいあるか)に使用します。 構文 Filter(Sour... 2020.11.21 2020.11.25 0配列操作
配列操作配列かどうか調べる【IsArray関数】【ExcelVBA】 構文 IsArray(varname) 引数 varname 配列かどうか調べる変数を指定 戻り値 配列 TRUE 配列以外 FALSE I... 2020.11.20 0配列操作
配列操作配列をEraseで初期化する【ExcelVBA】 構文 Erase (arraylist) 引数 arraylist 初期化する配列を指定 Eraseで配列を初期化する 各配列の方の初期値 ... 2020.11.19 0配列操作
配列操作指定した要素で配列を作成【Array関数】【ExcelVBA】 構文 Array(arglist) 引数 arglist 配列へ格納するデータをカンマ(,)で区切って指定 戻り値 配列を格納したVariantを返します ... 2020.11.18 0配列操作
配列操作配列の要素を結合する【Join関数】【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.11.17 0配列操作
配列操作文字列を分割して配列に値を格納する【Split関数】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.11.16 0配列操作
配列操作一次元/二次元配列が空かどうか判定する【Ubound関数応用】【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.11.11 2021.01.24 0配列操作
配列操作一次元/二次元配列の要素数の最小値を取得する【Lbound関数】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.11.04 0配列操作
配列操作一次元/二次元配列の要素数の最大値を取得する【Ubound関数】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.11.03 0配列操作
配列操作配列の宣言(静的/動的/1次元/2次元)【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.10.22 2020.11.16 0配列操作
配列操作二次元配列の一部をワークシートに貼付する【ExcelVBA】 2次元配列の一部をワークシートに貼付する 2次元配列を使用していると、特定の指定行のみ または指定列のみ セルに結果としてペーストしたいケースがあります。 2次元配列の一部をワークシートに貼付す... 2020.10.21 0配列操作
配列操作2次元配列の特定の列or行を 1次元配列に変換する【ExcelVBA】 2次元配列を 1次元配列に変換する 2次元配列を使用していると、そのまま処理する場合だけでなく、 特定の指定行のみ または指定列のみに対して処理をしたいケースがあります。 その場合、新たに一次元... 2020.10.20 0配列操作
配列操作配列にセル範囲を格納/動的配列をセルに貼付【ExcelVBA】 VBAで高速処理に欠かせない配列処理 ExcelVBAマクロは動作が遅いと言われがちです。それは大きな間違いです。 大体そういう方は、大量のデータをワークシート内のセルで、検索、代入、計算しており... 2020.10.19 0配列操作