Excel VBA | VBA 配列関連関数一覧

Excel VBA VBA
スポンサーリンク

VBAで配列を扱う際によく使う関数・ステートメントを一覧表にまとめました。
配列の範囲取得、結合・分割、フィルタリングなどに役立ちます。


VBA 配列関連関数・ステートメント一覧

関数 / ステートメント内容・用途使用例結果例
Array配列を直接生成Array("A","B","C"){“A”,”B”,”C”}
LBound配列の下限インデックスを返すLBound(arr)0 または 1
UBound配列の上限インデックスを返すUBound(arr)要素数-1
Erase配列を初期化(固定長は要素をクリア、可変長は解放)Erase arr配列リセット
ReDim可変長配列を再定義ReDim arr(1 To 10)要素数10に再定義
ReDim Preserve配列を再定義しつつ既存データを保持ReDim Preserve arr(1 To 20)要素数拡張
Split文字列を区切り文字で分割して配列化Split("A,B,C", ","){“A”,”B”,”C”}
Join配列要素を文字列に連結Join(arr, "-")“A-B-C”
Filter配列から条件に一致する要素を抽出Filter(arr, "A"){“Apple”,”Apricot”}
IsArray変数が配列かどうか判定IsArray(arr)True / False

✅ ポイント

  • 範囲取得LBound / UBound
  • 再定義ReDim(データ保持なら Preserve
  • 文字列⇔配列変換Split / Join
  • 条件抽出Filter
  • 判定IsArray

💡 実務では「CSV文字列をSplitで配列化 → Forループ処理 → Joinで再結合」や「ReDim Preserveでデータを追加」といった使い方が多いです。

VBA
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました