構文
構文は以下の通りです。
UCase(文字列)
解説
UCase関数は、「文字列」は大文字に変換したい文字列のことを指します。引数として与えられた文字列を大文字に変換し、その結果を返します。
使い方
例として、セルA1に入力された文字列を大文字に変換してセルB1に表示するというプログラムを作成してみます。
Sub ConvertToUpper()
Dim originalText As String
Dim convertedText As String
originalText = Range("A1").Value
convertedText = UCase(originalText)
Range("B1").Value = convertedText
End Sub
Dim originalText As String
Dim convertedText As String
originalText = Range("A1").Value
convertedText = UCase(originalText)
Range("B1").Value = convertedText
End Sub
このコードでは、originalTextという変数にセルA1の値を格納し、convertedTextという変数にUCase関数を使ってoriginalTextを大文字に変換した結果を格納します。最後に、convertedTextの値をセルB1に表示します。
プログラミング例
複数のセルに入力された文字列を一括で大文字に変換するプログラムを作成してみます。
Sub ConvertRangeToUpper()
Dim cell As Range
For Each cell In Range("A1:A10")
cell.Value = UCase(cell.Value)
Next cell
End Sub
Dim cell As Range
For Each cell In Range("A1:A10")
cell.Value = UCase(cell.Value)
Next cell
End Sub
このコードでは、セルA1からA10までの範囲に入力された文字列をループで処理し、UCase関数を使って各セルの値を大文字に変換します。
まとめ
UCase関数は、文字列を大文字に変換するための便利な関数です。セル単位での使用だけでなく、範囲内の複数のセルに対して一括で大文字に変換することも可能です。ただし、半角英字に対してのみ適用可能であり、日本語や記号には影響を与えません。また、変換したい文字列がセル内に存在しない場合は、空の文字列が返されます。