更新日:、 作成日:
VBA UCase 関数:小文字を大文字に変換する
はじめに
Excel VBA マクロの UCase 関数から小文字を大文字に変換する方法を紹介します。
UCase 関数は、文字列を大文字に変換します。
abc なら ABC を返します。
アルファベットをすべて大文字に変換したいときに使用します。
大文字小文字、全角半角、ひらがなカタカナなどに変換したいときは「StrConv 関数」を使用します。
文字列を変換するには「文字列を変換する」をご覧ください。
UCase 関数の引数と戻り値
UCase(文字列)
文字列を大文字に変換します。
引数「文字列」 | 文字列を指定します。 |
戻り値の型 | 文字列型 (String) |
解説
引数「文字列」が小文字の abc なら大文字の ABC に変換します。
それ以外のひらがなやカタカナなどはそのまま返します。
大文字や全角、半角などに変換するには「StrConv 関数」を使用します。
大文字と小文字などを区別しないで比較するには「StrComp 関数」を使用します。
使用例
UCase 関数の使用例を紹介します。
小文字を大文字に変換する
小文字を大文字に変換します。
Dim s As String
s = UCase("abc")
Debug.Print(s) ' ABC
s = UCase("ABC")
Debug.Print(s) ' ABC
s = UCase("あいう")
Debug.Print(s) ' あいう
s = UCase("Abc あい アイ 123")
Debug.Print(s) ' ABC あい アイ 123
StrConv 関数から大文字に変換する
「StrConv 関数」を使用して、同じように大文字に変換できます。
Dim s As String
s = StrConv("abc", vbUpperCase)
Debug.Print(s) ' ABC
s = StrConv("ABC", vbLowerCase)
Debug.Print(s) ' abc
スポンサーリンク