教えて!ExcelVBA!

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

ExcelVBAのWorksheetFunctionオブジェクトで使用するProper関数の使い方

構文

構文は以下の通りです。

WorksheetFunction.Proper(文字列)

解説

WorksheetFunctionは、ExcelVBAの組み込みオブジェクトで、Excelのワークシート関数をVBAから呼び出す際に使用します。Proper関数は、文字列の各単語の最初の文字を大文字にします。文字列には、大文字にしたい文字列をここに入れます。

プログラミング例

具体的なプログラミング例を紹介します。

Sub 名前をきれいにする()
    Dim 元の文字列 As String
    Dim 新しい文字列 As String
    元の文字列 = "suzuki ichiro"
    新しい文字列 = WorksheetFunction.Proper(元の文字列)
    MsgBox 新しい文字列
End Sub

上記のプログラムは、Proper関数を使って、新しい文字列という変数に各単語の最初の文字が大文字になるように変換します。最後にMsgBoxを使って「Suzuki Ichiro」を表示します。

まとめ

Proper関数は、文字列の各単語の最初の文字を大文字にし、残りを小文字にしてくれます。これを使うと、名前やタイトルをきれいに表示することができます。