VBAにおける大文字と小文字の変換

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です