ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

Split 関数(文字列型の一次配列を作成)

      2015/04/04

Split 関数の使い方


【書式】

myArray = Split ( expression [, delimiter [, limit [, compare ] ] ] )


【引数・戻り値の説明】

  • expression  ・・・  分割する文字列を指定します。 expression が長さ 0 の文字列 (“”) である場合、Split 関数は、要素もデータもない空の配列を返します。
  • delimiter  ・・・  配列を分割する際の区切り文字を指定します(省略可 ⇒ 省略時は、スペース(” “)が区切り文字に使用されます)。
  • limit  ・・・  分割後に作成される配列の最大要素数。「-1」を指定すると制限なしになります。「0」以上の値を指定した場合は作成される要素数は制限され、分割しきれなかった部分は最後の要素にまとめられます(省略可 ⇒ 省略時は「-1」が設定されます)。
  • compare  ・・・  文字列の比較モードで、省略時はバイナリモードとなります(詳細は、Compare 設定値表を参照)。
  • myArray  ・・・  作成される文字列型(String)の一次元配列

Split 関数を使用して作成した配列のインデックスの最小値は、0 となります。Option Base 1 ステートメントを指定してもインデックスの最小値は 0 のままです。


Compare 設定値表

名前 説明
VbUseCompareOption -1 Option Compare ステートメントの設定を使用
vbBinaryCompare 0 バイナリモードで比較します
vbTextCompare 1 テキストモードで比較します
vbDatabaseCompare 2 Microsoft Access の場合のみ使用する値です


Split 関数の使用例

サンプルVBAソース(その1)


実行結果

Split 関数 例(1)


サンプルVBAソース(その2)


実行結果

Split 関数 例2a

Split 関数 例2b




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

配列(多次元配列・配列の次元の変更)

多次元配列 【書式】 多次元配列の宣言 <静的配列(固定長配列)> Dim my …

Mid ステートメント 例
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)

Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …

変数がNull 値かどうかをチェックする( IsNull 関数 )

IsNull 関数の使い方 【書式】 result = IsNull ( exp …

カレントフォルダの取得・設定(DefaultFilePath プロパティ)

DefaultFilePath プロパティ カレントフォルダとは、ブックを開いた …

対象のオブジェクトをクリアする(Clear メソッド)

Clear メソッド 対象となるオブジェクト全体をクリアします。Range オブ …

データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)

TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …

QBColor 関数 使用例
色を設定する(QBColor 関数)

QBColor 関数 QBColor 関数は、指定した色番号に対応するRGB コ …

VBA の演算子(文字連結演算子:& 演算子 + 演算子)

文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …

日付時刻:日付時刻から情報取得( DatePart 関数 )

DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …

VBAの変数宣言

VBAの変数宣言について 変数を暗黙的に宣言する エクセル VBA の場合、明示 …