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(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。
コメント