Vbaを使用して文字列を大文字に変換する方法
VBA でUCase関数を使用すると、文字列を大文字に変換できます。
次の構文を使用して、文字列を含むセル範囲を大文字に変換できます。
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
この特定の例では、範囲A2:A10の各文字列を大文字に変換し、結果を範囲B2:B10に表示します。
次の例は、この構文を実際に使用する方法を示しています。
例: VBA を使用して文字列を大文字に変換する
Excel に次のような文字列の列があるとします。
列 A の各文字列を大文字に変換し、結果を列 B に表示するとします。
これを行うには、次のマクロを作成できます。
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
このマクロを実行すると、次の出力が表示されます。
列 B には、列 A の各文字列が大文字で表示されます。
注: VBA のUCase関数の完全なドキュメントはここで見つけることができます。
追加リソース
次のチュートリアルでは、VBA で他の一般的なタスクを実行する方法について説明します。