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

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

  関連記事

色の設定(ThemeColor プロパティ・TintAndShade プロパティ)

ThemeColor プロパティ・TintAndShade プロパティ テーマカ …

インプットボックスを表示する(InputBox関数・InputBoxメソッド)

「InputBox関数」と「InputBoxメソッド」の違い 「InputBox …

Const ステートメント
ユーザー定義定数(Const ステートメント)

定数を使う ユーザー定義の定数を使用するには、Const ステートメントを使って …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …

式を評価し、結果(真・偽)に応じた式・値を返す(IIf 関数)

IIf 関数 の使い方 IIf(アイイフ)関数は、式を評価してその結果(真・偽) …

no image
xlFileFormat 列挙型

xlFileFormat 列挙型 Workbook.SaveAs メソッド の引 …

変数がオブジェクト型かどうかをチェックする( IsObject 関数 )

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

配列(宣言・要素数の変更について)

配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …

文字列:文字を指定数並べた文字列を返す(String 関数)

String 関数 【書式】 result = String ( number, …