文字列:文字列の指定した位置から指定文字数取得(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 |
実行結果
関連記事
-
-
フォントサイズ(Size プロパティ・StandardFontSize プロパティ)
フォントサイズを取得・設定する(Size プロパティ) Size プロパティは、 …
-
-
文字列:文字列の長さを取得( Len 関数、LenB 関数 )
Len 関数(文字列の長さを取得) 【書式】 result_len = Len …
-
-
Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )
Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …
-
-
文字列:文字列変数の値を右詰めまたは左詰めにする(RSet ステートメント・LSet ステートメント)
RSet ステートメント・LSet ステートメント 【書式】 < RSet ステ …
-
-
変数が数値型かどうかをチェックする( IsNumeric 関数 )
IsNumeric 関数の使い方 【書式】 result = IsNumeric …
-
-
対象のオブジェクトをクリアする(Clear メソッド)
Clear メソッド 対象となるオブジェクト全体をクリアします。Range オブ …
-
-
指定した値を8進数で表記した文字列に変換する(Oct 関数)
Oct 関数 の使い方 【書式】 result = Oct ( expressi …
-
-
四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)
Round 関数(丸め)の使い方 【書式】 value = Round ( ex …
-
-
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)
RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …
-
-
書式を変換(Format 関数)
Format 関数の使い方 【書式】 result = Format ( exp …
