文字列の変換 全角/半角、大文字/小文字、ひらがな/カタカナ



StrConv( string, conversion )

StrConvは、文字列 string を指定のフォーマット conversion に変換する関数です。
フォーマットconversionに定数を指定することによって文字列の大文字、小文字、半角、全角、ひらがな、カタカナなどへの変換をすることができます。


conversionに指定できる定数一覧
名前 変換後形式 備考
vbUpperCase 大文字 1
vbLowerCase 小文字 2
vbProperCase 先頭の文字を大文字 3
vbWide 全角 4
vbNarrow 半角 1
vbKatakana カタカナ 16
vbHiragana ひらがな 32
vbUnicode UNICODE 64
vbFromUnicode システムの既定のコード 128 (ANSI文字列)

※ StrConv : Convert(変換する) & String(文字列)


サンプル1)エクセル上で半角に変換
Sub StrConvNarrow()
Dim r As Range
    Set r = ActiveSheet.Range("A1")
    
    '半角(vbNarrow)に変換
    ActiveSheet.Range("B1") = StrConv(r, vbNarrow)
End Sub






数字から文字列への変換等は NumberFormatLocal プロパティを使用します。