サーチ…
備考
VBAには、以下を含む文字列の特定の部分を抽出するための組み込み関数があります。
-
Left
/Left$
-
Right
/Right$
-
Mid
/Mid$
-
Trim
/Trim$
暗黙的な型変換onverhead(そしてより良い性能のため)を避けるためには、文字列変数が関数に渡されたとき、および/または関数の結果が文字列変数に代入されているときは、$接尾辞の関数を使用する。
Null
パラメータ値を$接尾辞付きの関数に渡すと、ランタイムエラー(「無効なnullの使用」)が発生します。これは、特にデータベースに関係するコードに関係します。
LeftまたはLeft $を使用して、文字列内の左端の3文字を取得する
Const baseString As String = "Foo Bar"
Dim leftText As String
leftText = Left$(baseString, 3)
'leftText = "Foo"
右または右の$を使用して、文字列の右端の3文字を取得する
Const baseString As String = "Foo Bar"
Dim rightText As String
rightText = Right$(baseString, 3)
'rightText = "Bar"
MidまたはMid $を使用して、文字列内の特定の文字を取得する
Const baseString As String = "Foo Bar"
'Get the string starting at character 2 and ending at character 6
Dim midText As String
midText = Mid$(baseString, 2, 5)
'midText = "oo Ba"
Trimを使用して、先頭または末尾にスペースを入れずに文字列のコピーを取得する
'Trim the leading and trailing spaces in a string
Const paddedText As String = " Foo Bar "
Dim trimmedText As String
trimmedText = Trim$(paddedText)
'trimmedText = "Foo Bar"
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow