![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
VBAで
・小文字を大文字へ変換
できます!
※アルファベットを変換できます。
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
例えば
・「abcde」を「ABCDE」へ変換
できます!
![](https://excel-vba.work/wp-content/themes/cocoon-master/images/b-woman.png)
VBA関数「UCase」で
変換できます!
※「UpperCase(大文字)」の略です。
VBAコード
ここでは例として
・「abcde」を「ABCDE」へ変換
します。
※アルファベットを小文字を大文字へ変換します。
Option Explicit
Sub sample()
Dim targetStr As String
Dim result As String
'大文字へ変換したい小文字(アルファベット)
targetStr = "abcde"
'小文字から大文字へ変換
result = UCase(targetStr)
'変換されたことを確認
MsgBox (result)
End Sub
実行結果
アルファベットを小文字から大文字へ変換できました。
![実行結果](https://excel-vba.work/wp-content/uploads/2022/08/vba_ucase_001.png)
参考①
上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。
●VBA関数「UCase」
参考②
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