【VBA】小文字から大文字へ変換する【UCase関数】

VBAで
 ・文字を文字へ変換
できます!
※アルファベットを変換できます。

例えば
 ・「abcde」を「ABCDE」へ変換
できます!

VBA関数「UCase」で
変換できます!
※「UpperCase(大文字)」の略です。

PR

VBAコード

ここでは例として
 ・「abcde」を「ABCDE」へ変換
します。
アルファベット文字を文字へ変換します。

Option Explicit

Sub sample()
    
    Dim targetStr As String
    Dim result As String
    
    '大文字へ変換したい小文字(アルファベット)
    targetStr = "abcde"
    
    '小文字から大文字へ変換
    result = UCase(targetStr)
    
    '変換されたことを確認
    MsgBox (result)
    
End Sub

VBA関数「UCase」により、文字から文字へ変換します(12行目)。
※VBA関数「UCase」の引数に「変換したい文字列」を指定します。

VBA関数「UCase」の引数に以下を指定した場合は、何も起きません。
※変換されません。エラーも起きません。

文字のアルファベット
・ひらがな
・カタカナ
・漢字

PR

実行結果

アルファベットを文字から文字へ変換できました。

実行結果
実行結果
PR

参考①

上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。

●VBA関数「UCase」

PR

参考②

VBA関数「StrConv」でも、同様のことができます。
※VBA関数「StrConv」は様々な変換ができる関数です。

記述量に違いはほぼ無いため、VBA関数「StrConv」を使用しても良いと思います。
※どちらを使用するかは好みで良いと思います。

Option Explicit

Sub sample()
    
    Dim targetStr As String
    Dim result As String
    
    '大文字へ変換したい小文字(アルファベット)
    targetStr = "abcde"
    
    '小文字から大文字へ変換
    result = StrConv(targetStr, vbUpperCase)
    
    '変換されたことを確認
    MsgBox (result)
    
End Sub