構文
構文は以下の通りです。
UCase(文字列)
解説
UCase関数は、指定した文字列をすべて大文字に変換します。これは、特にユーザー入力の一貫性を確保したり、大文字と小文字の区別が必要な場合に便利です。
プログラミング例
具体的なプログラミング例を紹介します。
Sub 大文字変換例()
' 変数の宣言
Dim 元の文字列 As String
Dim 大文字の文字列 As String
' 文字列を設定
元の文字列 = "こんにちは"
' UCase関数を使って大文字に変換
大文字の文字列 = UCase(元の文字列)
' 結果を表示
MsgBox "元の文字列: " & 元の文字列 & vbCrLf & "大文字に変換された文字列: " & 大文字の文字列
End Sub
' 変数の宣言
Dim 元の文字列 As String
Dim 大文字の文字列 As String
' 文字列を設定
元の文字列 = "こんにちは"
' UCase関数を使って大文字に変換
大文字の文字列 = UCase(元の文字列)
' 結果を表示
MsgBox "元の文字列: " & 元の文字列 & vbCrLf & "大文字に変換された文字列: " & 大文字の文字列
End Sub
上記のプログラムでは、元の文字列という変数に「こんにちは」という文字列を代入し、それをUCase関数を使ってすべて大文字に変換しています。UCase関数は、大文字がない場合でも特にエラーを出すことなく動作します。結果として、メッセージボックスには、元の文字列「こんにちは」と、大文字に変換された「こんにちは」が表示されます。ただし、日本語の文字には大文字小文字の区別がないため、変換後も元の文字列と同じ内容が表示されます。この関数は、主に英字を扱う際に有効です。
まとめ
UCase関数は、文字列を大文字に変換する非常に便利な関数です。日本語には影響がないですが、英字を含むデータを統一する際に役立ちます。