8-2)文字列を操作する関数

目次

8-2-1)文字列の長さを取得

len関数

文字列の長さを取得します。

Dim str As String
Dim length As Integer
str = "Hello, World!"
length = Len(str) ' length は 13 になります
Debug.Print "文字列の長さ:"; length

8-2-2)文字列の一部を抽出

Left関数

文字列の左から指定した文字数を取得します。

Dim leftPart As String
Dim str As String
str = "helloWorld!"
leftPart = Left(str, 5) ' leftPart は "Hello" になります
Debug.Print leftPart

Right関数

文字列の右から指定した文字数を取得します。

Dim rightPart As String
Dim str As String
str = "helloWorld!"
rightPart = Right(str, 6) ' rightPart は "World!" になります
Debug.Print rightPart

Mid関数

文字列の指定した位置から指定した文字数を取得します。

Dim midPart As String
Dim str As String
str = "helloWorld!"
midPart = Mid(str, 6, 5) ' midPart は "World" になります
Debug.Print midPart

8-2-3)大文字・小文字の変換

UCase関数

文字列を大文字に変換します。

Dim upperStr As String
Dim str As String
str = "hello, World!"
upperStr = UCase(str) ' upperStr は "HELLO, WORLD!" になります
Debug.Print upperStr

LCase関数

文字列を小文字に変換します。

Dim lowerStr As String
Dim str As String
str = "hello, World!"
lowerStr = LCase(str) ' lowerStr は "hello, world!" になります
 Debug.Print lowerStr

8-2-4)空白の削除

Trim関数

文字列の先頭と末尾の空白を削除します。

Dim trimmedStr As String
trimmedStr = Trim("   Hello, World!   ")
' trimmedStr は "Hello, World!" になります
Debug.Print trimmedStr

LTrim関数

文字列の先頭の空白を削除します。

Dim leftTrimmedStr As String
leftTrimmedStr = LTrim("   Hello, World!")
' leftTrimmedStr は "Hello, World!" になります
Debug.Print leftTrimmedStr

RTrim関数

文字列の末尾の空白を削除します。

Dim rightTrimmedStr As String
rightTrimmedStr = RTrim("Hello, World!   ")
' rightTrimmedStr は "Hello, World!" になります
Debug.Print leftTrimmedStr

8-2-5)文字列の置換

Replace関数

文字列の置換

 Dim str As String
 str = "Hello,  World!"
 '文字列の置換
 Dim replacedStr As String
 Debug.Print "置き換え前:" & str
 replacedStr = Replace(str, "World", "VBA")
 Debug.Print "置き換え後:" & replacedStr

8-2-6)文字列の検索

InStr関数

文字列内で特定の文字列を検索し、その開始位置を返します。

Dim position As Integer
Dim str As String
str = "Hello, World!“
position = InStr(1, str, "World") ' position は 8 になります
Debug.Print position

8-2-7)文字列の変換

StrConv関数

文字列を特定の形式に変換します

Dim capitalizedStr As String
Dim str As String
str = "hello world"
capitalizedStr = StrConv("hello world", vbProperCase)
' capitalizedStr は "Hello World" になります
Debug.Print capitalizedStr
よかったらシェアしてね!
目次