VBA関数
Array関数

Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説
最終更新日:2013-06-14

Array関数


Array関数は、配列が格納されたバリアント型(Variant)の値を返します。


Array関数

Array(arglist)

arglist
必ず指定します。
引数 arglist には、値のリストをカンマ (,) で区切って指定します。
指定した値は、バリアント型 (Variant) に格納されている配列の要素に代入されます。
引数 arglist を指定しない場合は、長さ 0 の配列が作成されます。

配列の要素を参照するには、変数名の後にかっこを付け、かっこの中に参照する要素のインデックス番号を指定します。
Array 関数を使用して作成した配列のインデックスの最小値は、常に 0 です。
ほかの種類の配列とは異なり、Option Base ステートメントに最小値を指定しても影響を受けません。

配列として宣言していないバリアント型 (Variant) に、配列を格納することができます。

使用例.

Dim myArray() As Variant
myArray = Array("A", "B", "C", "D", "E")
MsgBox myArray(2)

Dim myArray As Variant
myArray = Array("A", "B", "C", "D", "E")
MsgBox myArray(2)

どちらも、"C"と表示されます。
結果として同じであり、通常は、後者の記述が多く使われているようです。

※VBA関数一覧

VBA関数の一覧と解説です、どんな関数があるかは一度は確認しておくとをお勧めいたします。どんな関数があるだけでも知っておけば、詳細の使い方は実際に使うときに調べても良いでしょう。文字列操作…34 分岐…3 型変換…14 データ判定…10 日付時刻…20 配列…6 ファイル操作…14 数学/財務…28 その他…18 MicrosoftDocsOfficeV…



同じテーマ「VBA関数」の記事

Weekday関数

Weekday関数は、何曜日であるかを表す整数を返します、バリアント型(内部処理形式IntegerのVariant)の値を返します。Weekday関数 Weekday(date,[firstdayofweek]) date 必ず指定します。
WeekdayName関数
WeekdayName関数は、指定された曜日を表す文字列を返します。WeekdayName関数 WeekdayName(weekday,abbreviate,firstdayofweek) weekday 必ず指定します。曜日を示す数値を指定します。
Year関数
Year関数は、日付から年の値を返します、バリアント型(内部処理形式IntegerのVariant)の値を返します。Year関数 Year(date) date 必ず指定します。引数dateには、日付を表すバリアント型(Variant)の値、数式、文字列式、またはこれらを組み合わせた値を指定します。
Array関数
Filter関数
Filter関数は、指定されたフィルタ条件に基づいた文字列配列のサブセットを含むゼロベースの配列を返します。Filter関数 Filter(sourcesrray,match[,include[,compare]]) sourcearray 必ず指定します。
Join関数
配列に含まれる各要素の内部文字列を結合して作成される文字列を返します。Join関数 Join(sourcearray[,delimiter]) sourcearray 必ず指定します。結合する文字列を含む1次元配列を指定します。
LBound関数
LBound関数は、配列の指定された次元で使用できる最小の添字を、長整数型(Long)の値で返します。LBound関数 LBound(arrayname[,dimension]) arrayname 必ず指定します。配列変数の名前です。
Split関数
Split関数は、各要素(区切文字)ごとに区切られた文字列から1次元配列を作成します。Split関数 Split(expression[,delimiter[,limit[,compare]]]) expression 必ず指定します。文字列と区切り文字を含んだ文字列式を指定します。
UBound関数
UBound関数は、配列の指定された次元で使用できる最大の添字を、長整数型(Long)の値で返します。UBound関数 UBound(arrayname[,dimension]) arrayname 必ず指定します。配列変数の名前です。
Dir関数
Dir関数は、指定したパターンやファイル属性と一致するファイルまたはフォルダの名前を返します、ドライブのボリュームラベルも取得できます、文字列型(String)の値を返します。Dir関数 Dir[(pathname[,attributes])] pathname 省略可能です。
EOF関数
EOF関数は、ランダムアクセスモードまたはシーケンシャル入力モードで開いたファイルの現在位置がファイルの末尾に達している場合、真(True)を返します。EOF関数 EOF(filenumber) filenumber 任意の有効なファイル番号を表す整数型(Integer)の数値を指定します。


新着記事NEW ・・・新着記事一覧を見る

COUNTIF関数の結果は?(ツイッターお題)|エクセル雑感(5月30日)
エクセル&VBA オンライン講座|エクセル セミナー(5月29日)
アルファベットの26進(ツイッターお題)|エクセル雑感(5月19日)
VBAが消えてしまった!マクロが壊れて動かない!|エクセル雑感(5月8日)
時間に関する関数の扱い方(ツイッター投稿)|エクセル雑感(5月6日)
文字列のセルだけ結合(ツイッターのお題)|エクセル雑感(5月5日)
表示形式.言語設定|エクセル入門(5月1日)
GoogleスプレッドシートをExcelにインポートする|VBAサンプル集(4月28日)
ツイッターのお題「CSV編集」|エクセル雑感(4月25日)
プログレスバーを自作する|ユーザーフォーム入門(4月18日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.マクロって何?VBAって何?|VBA入門
5.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
6.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
7.繰り返し処理(For Next)|VBA入門
8.セルに文字を入れるとは(Range,Value)|VBA入門
9.とにかく書いてみよう(Sub,End Sub)|VBA入門
10.マクロはどこに書くの(VBEの起動)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ