VBAの配列の終端にデータを追加する(push) 公開日:2021年11月28日 配列 VBAには配列のpushメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の終端にデータを追加する処理をVBA用にした関数を紹介します。 終端に追加する処理はプログラ […] 続きを読む
VBAの配列の終端データを切り取る(pop) 公開日:2021年11月28日 配列 VBAには配列のpopメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の終端にデータを追加する処理をVBA用にした関数を紹介します。 終端に追加する処理はプログラミ […] 続きを読む
VBAの配列の先頭にデータを追加する(unshift) 公開日:2021年11月28日 配列 VBAには配列のunshiftメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の先頭にデータを追加する処理をVBA用にした関数を紹介します。 先頭に追加する処理はプ […] 続きを読む
VBAの配列の先頭データを切り取る(shift) 公開日:2021年11月28日 配列 VBAには配列のshiftメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の先頭データを切り取る処理をVBA用にした関数を紹介します。 先頭を切り取る処理はプログラ […] 続きを読む
VBAの配列の任意の位置への追加や削除を行う 公開日:2020年3月6日 配列 配列の任意の位置へのデータの追加や削除を行うには VBAの配列はRedim Preserve構文で終端より先の領域を拡張することはできますが、配列の途中の部分にデータを挿入したり削除したりする仕組みはありません。 一般的 […] 続きを読む
VBAで配列から重複する値を順序を変えずに削除する 公開日:2019年1月6日 配列 Excelの機能を使うかVBAで処理するか 配列データの重複を削除する場合、大きく分けると2つの方法があります。 1つはVBAで配列のループを行い、重複の判定を行って配列の再構築を行う方法です。この方法はDictiona […] 続きを読む
VBAのDictionaryの使い方(全メソッドとプロパティ網羅) 公開日:2018年9月7日 配列 Dictionaryオブジェクトとは Dictionaryはとても高速に動作するため大量のデータを使う場合には有用な手段の1つになります。 Dictionaryオブジェクトはキーと値で1セットとなるデータ形式を持ちます。 […] 続きを読む
配列を別の配列にコピーする 公開日:2017年10月15日 配列 配列のコピーはコピー先が動的配列であれば代入が可能 配列には2種類あります。配列の要素数を事前に指定する静的配列と、処理中に要素数が変わる動的配列です。 コピー先の配列が静的配列か動的配列かでコピーの仕方は異なります。 […] 続きを読む
VBAで配列を連想配列Dictionaryに変換する 公開日:2017年7月23日 配列 配列の検索は遅い ソートされていない配列から指定文字列を検索するには先頭もしくは最後から検索する必要があります。 この処理は線形探索のため、配列の要素数に比例して計算量が増えていきます。 そのため、配列サイズが大きければ […] 続きを読む
VBAで2次元配列の初期化と利用方法 公開日:2017年7月21日 配列 VBAは多次元配列の利用が可能 VBAの配列では2次元の作成が可能です。また、3次元、4次元、と多次元配列も可能です。実際には2次元までが現実的なところと思われます。 3次元以降になってくると管理もデバッグも大変になって […] 続きを読む