VBAにおける大文字と小文字の変換
大文字に変換する方法
VBAで文字列を大文字に変換するには、UCase
関数を使用します。
Sub ConvertToUpper()
Dim str As String
str = "hello world"
MsgBox UCase(str) ' 結果: "HELLO WORLD"
End Sub
小文字に変換する方法
小文字に変換する場合は、LCase
関数を使用します。
Sub ConvertToLower()
Dim str As String
str = "HELLO WORLD"
MsgBox LCase(str) ' 結果: "hello world"
End Sub
タイトルケース(先頭大文字)に変換
各単語の先頭を大文字にするには、StrConv
関数を使用します。
Sub ConvertToTitleCase()
Dim str As String
str = "hello world"
MsgBox StrConv(str, vbProperCase) ' 結果: "Hello World"
End Sub
カスタム変換を行う方法
特定の文字のみ大文字・小文字にするカスタム変換を行う場合は、Mid
関数やLeft
/Right
関数を活用します。
Sub ConvertCustom()
Dim str As String
str = "vba programming"
str = UCase(Left(str, 1)) & Mid(str, 2) ' 先頭のみ大文字
MsgBox str ' 結果: "Vba programming"
End Sub