教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について説明していきます。

【ExcelVBA 関数】UCase関数でアルファベットの小文字を大文字に変換する方法を教えて!

       f:id:m_kbou:20200420123747p:plain

アルファベットの小文字を大文字に変換する方法について説明します。今回の変換ではあくまでアルファベットの小文字を大文字に変換する場合に使用できる内容となります。ひらがなやカタカナ等の小文字を大文字に変換する場合には使用できませんので、予め注意して下さい。

 

【目次】

 

構文

記述方法は、以下の通りとなります。

=======================================================================

UCase(”[アルファベット文字列]”

=======================================================================

[説明]:

UCase関数[アルファベット文字列]で指定したアルファベット文字列の小文字を大文字に変換します。[アルファベット文字列]は「”」(ダブルクォーテーション)で囲みます。内容を纏めると、「[アルファベット文字列]で指定したアルファベット文字列に含まれる小文字を大文字に変換して下さい。」との意味になります。

[記述例]:

UCase("ExcelVBA")

 

使い方

使い方について、具体的に説明していきます。

 

[記述例]:

※以下の記述例は、VBE(VBA記述画面)に記述しないと実行ができません。VBEの開き方については、VBEの開き方を参考にして下さい。

-------------------------------------------------

Sub サンプル()
   
    MsgBox UCase("ExcelVBA")
   
End Sub

-------------------------------------------------

「アルファベット文字列”ExcelVBA”に含まれる小文字を大文字に変換してMsgBoxで表示して下さい。」との意味になります。

[実行例]:

※全て大文字となった”EXCELVBA”が表示されます。 

f:id:m_kbou:20200225092051p:plain

アルファベットの小文字を大文字に変換する方法についての説明は以上です。

 

おわりに

今回はUCase関数を使用したアルファベットの小文字を大文字に変換する方法について説明しました。アルファベットの大文字・小文字が混在しているケースで、大文字に統一する場合に使用して下さい。また、類似の内容としてアルファベットの大文字を小文字に変更する方法もあります。こちらも参考にして下さい。