VBA アルファベットの先頭だけ大文字に変換する

  • 作成日 2022.10.10
  • vba
VBA アルファベットの先頭だけ大文字に変換する

VBAで、アルファベットの先頭だけ大文字に変換するコードを記述してます。

環境

  • OS windows10 64bit

サンプルコード

アルファベットの先頭だけ大文字に変換するには、「StrConv」で「vbLowerCase」を指定します。

StrConv("文字列", vbProperCase)

or

StrConv("文字列", 3)

【例】
StrConv("aaa", 3)
' Aaa

適当なボタンを用意して、セル上にある文字列「hello」の先頭だけを大文字に変換してセルに表示する
以下のソースコードを記述します。

ソースコード

Option Explicit

Private Sub CommandButton1_Click()

    Cells(3, 3).Value = StrConv(Cells(3, 2).Value, vbProperCase)

End Sub

ボタンをクリックすると、先頭だけ大文字に変換されていることが確認できます。