Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

「配列」の記事一覧

VBAで配列に値を代入する方法

データをまとめて扱うには配列を扱う VBAを使っていると、データをまとめて扱いたい場面が多々あります。その代表的な方法が配列の利用です。 VBAプログラミングにおいて、配列は複数のデータを効率的に管理するための重要な機能 […]

VBAの配列の終端にデータを追加する(push)

VBAには配列のpushメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の終端にデータを追加する処理をVBA用にした関数を紹介します。 終端に追加する処理はプログラ […]

VBAの配列の終端データを切り取る(pop)

VBAには配列のpopメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の終端にデータを追加する処理をVBA用にした関数を紹介します。 終端に追加する処理はプログラミ […]

VBAの配列の先頭にデータを追加する(unshift)

VBAには配列のunshiftメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の先頭にデータを追加する処理をVBA用にした関数を紹介します。 先頭に追加する処理はプ […]

VBAの配列の先頭データを切り取る(shift)

VBAには配列のshiftメソッドは無い 主にWeb系で扱うプログラミング言語には配列の操作を行うメソッドがあります。ここでは配列の先頭データを切り取る処理をVBA用にした関数を紹介します。 先頭を切り取る処理はプログラ […]

VBAの配列の任意の位置への追加や削除を行う

配列の任意の位置へのデータの追加や削除を行うには VBAの配列はRedim Preserve構文で終端より先の領域を拡張することはできますが、配列の途中の部分にデータを挿入したり削除したりする仕組みはありません。 一般的 […]

VBAで配列を別の配列にコピーする方法

配列コピーの基本 VBAで配列をコピーする際、コピー先が動的配列であれば簡単な代入でコピーできますが、静的配列の場合はループ処理が必要です。この記事では、それぞれの方法を具体例とともに解説します。 配列の種類とコピー方法 […]

VBAで配列を連想配列Dictionaryに変換する

配列の検索は遅い ソートされていない配列から指定文字列を検索するには先頭もしくは最後から検索する必要があります。 この処理は線形探索のため、配列の要素数に比例して計算量が増えていきます。 そのため、配列サイズが大きければ […]