Excel作業をVBAで効率化

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

VBAで二次元配列のデータを高速にセルへ貼り付ける

二次元配列のデータをセルに高速で貼り付ける方法 データをセルに貼り付け、と聞くとすぐに思いつくのは各データをカンマで区切ったCSVファイルです。 ただ、CSVファイルから直接セルに貼り付けようとすると1セルずつ処理するこ […]

配列の要素数を取得する(UBound、LBound)

UBound、LBound UBound関数は配列の要素番号の最大値を取得し、LBound関数は最小値を取得できます。このとき取得する値は要素番号であり、要素数とは異なります。 上の絵は最小番号は0、最大番号は2、要素数 […]

VBAでCSVファイルをジャグ配列に格納する

CSVファイルをジャグ配列(配列の配列)に変換する CSVファイルの内容をジャグ配列に変換する関数を紹介します。 ジャグ配列とは、以下のように1次元配列(親配列)の各要素に別の配列(子配列)が格納されている状態の配列を言 […]

VBAでCSVファイルを二次元配列に格納する

CSVファイルを二次元配列に変換する CSVファイルの内容を二次元配列に変換する関数を紹介します。 二次元配列の他にも連想配列のDictinaryクラスやジャグ配列(配列に配列を入れる仕組み)を使う方法もあります。二次元 […]

VBAでテキストファイルの行数を取得する

テキストファイルの行数が必要な理由 VBAでテキストファイルやCSVファイルなどを扱う際に、そのファイルの行数を知りたいことがあります。 その理由には大きく3つあります。 単純に行数を知りたいため。 Excelの最大行数 […]

VBAで指定文字列があるセルに背景色を設定する

シートの全セルから指定文字列を検索する シートやブックから指定文字列を検索する場合、Ctrl + Fキーでの検索機能を使いますね。 とても便利な機能ですが、複数のセルが検索に一致した場合にどのセルが対象なのかは分かりにく […]

文字列の文字数を取得する(Len、LenB)

Len、LenB Len関数は引数文字列の文字数を返します。 LenB関数は引数文字列の文字数×2を返します。バイト数ではありません。 Shift-JISとしての全角を2バイト、半角を1バイトとするバイト数を取得したい場 […]