文字列:文字列を指定した形式に変換する(StrConv 関数)
StrConv 関数の使い方
【書式】
result = StrConv ( string, conversion )
引数・戻り値
- string ・・・ 変換する任意の文字列・文字列式を指定します。
- conversion ・・・ 変換する形式を整数値(定数)で指定します。(設定する値は、下表「変換形式を示す定数(conversion)」を参照)
変換形式を示す定数(conversion)
| 値 | 定数 | 内容 |
| 1 | vbUpperCase | アルファベットを大文字に変換 |
| 2 | vbLowerCase | アルファベットを小文字に変換 |
| 3 | vbProperCase | 各単語の先頭の文字を大文字に変換 |
| 4 | vbWide | 半角文字(1 バイト)を全角文字(2 バイト)に変換 |
| 8 | vbNarrow | 全角文字(2 バイト)を半角文字(1 バイト)に変換 |
| 16 | vbKatakana | ひらがなをカタカナに変換 |
| 32 | vbHiragana | カタカナをひらがなに変換 |
| 64 | vbUnicode | システムの既定のコードページを使って文字列を Unicode に変換 |
| 128 | vbFromUnicode | 文字列を Unicode からシステムの既定のコードページに変換 |
StrConv 関数 の使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Sub Sample_StrConv() Dim str1, str2, str3 str1 = "abcdefgHIJKLMN" str2 = "あいうえお カキクケコ さしすせそ" str3 = "HELLO! WORLD! GOOD" Debug.Print StrConv(str1, vbLowerCase) 'アルファベットを小文字に Debug.Print StrConv(str1, vbUpperCase) 'アルファベットを大文字に Debug.Print StrConv(str2, vbHiragana) 'カタカナをひらがなに Debug.Print StrConv(str2, vbKatakana) 'ひらがなをカタカナに Debug.Print StrConv(str2, vbNarrow) '1バイト文字を2バイト文字に Debug.Print StrConv(str3, vbWide) '2バイト文字を1バイト文字に Debug.Print StrConv(str3, vbProperCase) '単語の先頭のみを大文字に End Sub |
実行結果
関連記事
-
-
日付時刻:現在の日付・時刻を取得・設定(Now、Date、Time)
現在の日付・時刻を取得・設定 現在の日付・時刻を取得(Now 関数、Date 関 …
-
-
日付時刻:日付・時刻の間隔を取得( DateDiff 関数 )
DateDiff 関数の使い方 【書式】 result = DateDiff ( …
-
-
VBA の演算子(算術演算子)
算術演算子 算術演算を行うときに使用する演算子です。 ^(べき乗)、*(積)、/ …
-
-
配列の添字の最小値を「1」に設定する
Option Base ステートメントを使用する 【書式】 Option Bas …
-
-
変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )
IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …
-
-
文字列:文字列の一部を別の文字列で置換(Replace 関数)
Replace 関数の使い方 【書式】 result = Replace ( s …
-
-
オブジェクトの書式をクリアする(ClearFormats メソッド)
ClearFormats メソッド 対象となるオブジェクトの書式(スタイル)を初 …
-
-
VBA の演算子(文字連結演算子:& 演算子 + 演算子)
文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …
-
-
配列(宣言・要素数の変更について)
配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …
-
-
日付時刻:日付時刻から情報取得( DatePart 関数 )
DatePart 関数(日付・時刻の値から情報を取得) 【書式】 result …
