LCase関数とUCase関数の使い方と注意点
LCase関数とUCase関数は、文字列の中のアルファベットの大文字と小文字を置き換える関数です。
- LCase関数 : 文字列中の大文字を小文字に置き換えます。
- UCase関数 : 文字列中の小文字を大文字に置き換えます。
構文
LCase(文字列)
UCase(文字列)
- 文字列 : 大文字⇔小文字の置換する文字列
- 戻り値 : 置換後の文字列
使用例
こちらの例ではExcel
という文字列に対し、LCase
関数とUCase
関数を実行しています。
Sub Sample()
Dim mystring As String
mystring = "Excel"
Debug.Print "LCase : " & LCase(mystring)
Debug.Print "UCase : " & UCase(mystring)
End Sub
▶ 出力結果
LCase : excel
UCase : EXCEL
LCase
関数では全てが小文字
に、
UCase
関数では全てが大文字
に変換されています。
⚠️注意
変換はアルファベットのみ
変換が行われるのは全角/半角の英字のみです。
Sub Sample()
Dim mystring As String
mystring = "Abc Abc あいう アイウ 亜伊宇 012 012 !?# !?#"
'半角英字、全角英字、ひらがな、カタカナ、漢字、半角数字、全角数字、半角記号、全角記号
Debug.Print "LCase : " & LCase(mystring)
Debug.Print "UCase : " & UCase(mystring)
End Sub
▶ 出力結果
LCase : abc abc あいう アイウ 亜伊宇 012 012 !?# !?#
UCase : ABC ABC あいう アイウ 亜伊宇 012 012 !?# !?#
その他のVBA関数
【Excel VBA】VBAでよく使う関数一覧&基本の使い方