Excel VBA ベーシック・関数 StrConvについて

Excel VBAのStrConv関数は、文字列を異なる形式に変換するために使用します。定数の指定で、大文字・小文字変換、全角・半角変換、カタカナ・ひらがな変換など、さまざまな形式に文字列を変更できます。

StrConv関数の使い方

StrConv関数の定数

StrConv(文字列,文字種)

文字種に指定できる定数は下記です。

vbUppercase
文字列を大文字に変換します。
vbLowercase
文字列を小文字に変換します。
vbProper
文字列内の各単語の先頭文字を大文字に変換します。
vbWide
文字列を全角文字に変換します。
vbNarrow
文字列を半角文字に変換します。
vbKatakana
文字列をカタカナに変換します。
vbHiragana
文字列をひらがなに変換します。
vbUnicode
文字列をUnicodeに変換します。
vbFromUnicode
Unicode形式の文字列を変換します。

 

'vbUppercase: 文字列を大文字に変換します。
  Dim upperText As String
  upperText = StrConv("hello", vbUpperCase) ' upperText は "HELLO" になります

'vbLowercase: 文字列を小文字に変換します。
  Dim lowerText As String
  lowerText = StrConv("HELLO", vbLowerCase) ' lowerText は "hello" になります

'vbProper: 文字列内の各単語の先頭文字を大文字に変換します。
  Dim properText As String
  properText = StrConv("hello world", vbProperCase) ' properText は "Hello World" になります

'vbWide: 文字列を全角文字に変換します。
  Dim wideText As String
  wideText = StrConv("hello", vbWide) ' wideText は "hello" になります

'vbNarrow: 文字列を半角文字に変換します。
  Dim narrowText As String
  narrowText = StrConv("hello", vbNarrow) ' narrowText は "hello" になります

'vbKatakana: 文字列をカタカナに変換します。
  Dim katakanaText As String
  katakanaText = StrConv("あいうえお", vbKatakana) ' katakanaText は "アイウエオ" になります

'vbHiragana: 文字列をひらがなに変換します。
  Dim hiraganaText As String
  hiraganaText = StrConv("アイウエオ", vbHiragana) ' hiraganaText は "あいうえお" になります

'vbUnicode: 文字列をUnicodeに変換します。
  ```vba
  Dim unicodeText As String
  unicodeText = StrConv("hello", vbUnicode) ' unicodeText は "h e l l o" になります

'vbFromUnicode: Unicode形式の文字列を変換します。
  Dim fromUnicodeText As String
  fromUnicodeText = StrConv("h e l l o", vbFromUnicode) ' fromUnicodeText は "hello" になります

Excel VBAのスキルを身につけて、仕事の効率化に貢献しませんか?

当サイトでは、Excel VBAエキスパート認定資格取得に向けた情報を提供しています。興味がある方は、ぜひ以下の問題集からチャレンジしてみてください。

 

ExcelVBAエキスパートベーシック
仕事の効率をあげるためにExcelVBAを利用する人が対象の問題集です。


ExcelVBAエキスパートスタンダード

ExcelVBAの開発を仕事にする人が対象の問題集です。