VBA:文字列の変換(2)全角と半角、ひらがなとカタカナ。先頭大文字変換。StrConv関数


  • 入力された文字列に全角と半角が混在しているのでどうにかしたい
  • 入力された文字列をひらがな(もしくはカタカナ)に統一したい

  •  VBAの処理でユーザが入力した値に全角と半角やひらがなカタカナが混在してしまう場合があります。このような場合に「StrConv」関数を利用すると簡単に変換できます。

    1.英数字を全角→半角に変換「vbNarrow」

     「StrConv」と「vbNarrow」を使って変換するサンプルコードです。

    2.英数字を半角→全角に変換「vbWide」

     「StrConv」と「vbWide」を使って変換するサンプルコードです。



    3.ひらがな→カタカナに変換「vbKatakana」

     「StrConv」と「vbKatakana」を使って変換するサンプルコードです。

    4.カタカナ→ひらがなに変換「vbHiragana」

     「StrConv」と「vbHiragana」を使って変換するサンプルコードです。

    5.先頭のアルファベットを大文字に変換「vbProperCase」

     「StrConv」と「vbProperCase」を使って先頭のアルファベットを大文字に変換するサンプルコードです。
     アルファベットなら全角半角ともに大文字に全角半角のまま変換されます。

    ◆関連記事

    VBA:文字列の変換(1)大文字と小文字。UCase関数・LCase関数・StrConv関数

    【VBA】UCase関数・LCase関数・StrConv関数を利用して文字列の大文字と小文字を変換する方法





    おすすめ