文字列:文字列の指定した位置から指定文字数取得(Mid 関数,MidB 関数)
Mid 関数・MidB 関数 の使い方
result_mid = Mid ( string, start, length )
result_midb = MidB ( string, start, length )
引数・戻り値
- string ・・・ 任意の文字列・文字列式を指定します。
- start ・・・ 文字を取得する開始位置(1 以上の整数値)を指定します。
- length ・・・ 取得する文字の長さ(0 以上の整数値)を指定します。(省略可)
- result_mid ・・・ 引数 string の左から start 文字目から length文字分を取得した文字列(文字列型:String)。
- result_midb ・・・ 引数 string の左から start バイト目から lengthバイト分を取得した文字列(文字列型:String)。
引数 string が、Null 値 を含む場合は、Null 値 を返します
引数 length に、0 を指定した場合は、長さ 0 の文字列 (“”) を返します。また、string の文字数以上の値を指定した場合や省略した場合は、string 全体を返します。
Mid 関数・MidB 関数 の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Sub Sample_Mid() Dim myStr As String myStr = "Hello! World. こんにちは!" Debug.Print Mid(myStr, 15, 6) '左から15文字目から6文字取得 Debug.Print MidB(myStr, 15, 6) '左から15バイト目から6バイト取得 Debug.Print Mid(myStr, 1, 13) '左から1文字目から13文字取得 Debug.Print MidB(myStr, 1, 13) '左から1バイト目から13バイト取得 Debug.Print Mid(myStr, 1) '左から1文字目からそれ以降のすべての文字を取得(文字数は省略) Debug.Print MidB(myStr, 1) '左から1バイト目からそれ以降のすべての文字を取得(バイト数は省略) End Sub |
実行結果
関連記事
-
-
日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )
DateDiff 関数の使い方 【書式】 result = DateDiff ( …
-
-
Split 関数(文字列型の一次配列を作成)
Split 関数の使い方 【書式】 myArray = Split ( expr …
-
-
データ型変換関数
データ型変換関数の使い方 【書式】 function ( expression …
-
-
RGB 値一覧表(XlRgbColor 列挙型)
RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …
-
-
日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)
日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …
-
-
文字列:指定した文字コードに対応する文字を返す(Chr 関数)
Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …
-
-
日付時刻:文字列から日付・時刻データを取得( DateValue 関数、TimeValue 関数 )
DateValue 関数(文字列から日付データを取得) 【書式】 date_va …
-
-
メッセージボックスを表示(MsgBox関数)
MsgBox関数 【書式】 result = MsgBox ( Prompt [ …
-
-
文字列:文字を指定数並べた文字列を返す(String 関数)
String 関数 【書式】 result = String ( number, …
-
-
変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )
IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …
