ExcelのVBA(マクロ)で、StrConv関数で文字列を変換する方法についてまとめました。
StrConv関数で文字列の変換
Excel/VBAでは、StrConv関数で文字列を変換できます。
StrConv(string, conversion [, LCID])
| パラメータ | 説明 |
|---|---|
| string | 変換する文字列式 |
| conversion | 変換の種類を指定(詳細は下記表参照) |
| LCID | 国別情報識別子 |
※[]内のパラメータは省略可能です。
省略するとデフォルトで実行されます。
| conversionの定数 | 説明 |
|---|---|
| vbUpperCase | 大文字に変換 |
| vbLowerCase | 小文字に変換 |
| vbProperCase | 文字列の各単語の先頭の文字を大文字に変換 |
| vbWide | 半角文字を全角文字に変換 |
| vbNarrow | 全角文字を半角文字に変換 |
| vbKatakana | ひらがなをカタカナに変換 |
| vbHiragana | カタカナをひらがなに変換 |
| vbUnicode | 文字コードをシステムの既定値からUnicodeに変換 |
| vbFromUnicode | 文字コードをUnicodeからシステムの既定値に変換 |
サンプルコード
サンプルプログラムのソースコードです。
Sub test()
MsgBox StrConv("abcde",vbUpperCase) ' ABCDE
MsgBox StrConv("ABCDE",vbLowerCase) ' abcde
End Sub
関連ページ

【VBA入門】基礎から作業自動化の応用例まで解説
VBA(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。
コメント