[VBA] StrConv関数で文字列を変換します

StrConv関数で文字列を変換します

 StrConv関数文字列を指定した方法で変換する関数 ですよ~。

StrConv(文字列,変換方法 [, LCID])

というふうに使うのね~。最後の引数 [LCID] は LocaleID といって、言語を表すコードのことなんだけど、まったく気にする必要はないのね~。省略しちゃってくださいな~。よく使われる引数を載せておきましょ~。

StrConv(文字列,vbUpperCase)

は文字列を大文字に変えますよ。UCase関数と同じはたらきをします。

StrConv(文字列,vbLowerCase)

は文字列を小文字に変えます。LCase関数と同じです。

StrConv(文字列,vbProperCase)

は各単語の先頭の文字だけ大文字にします。

StrConv(文字列,vbWide)

は半角文字を全角文字にします。

StrConv(文字列,vbNarrow)

は全角文字を半角文字にします。

StrConv(文字列,vbKatakana)

はひらがなをカタカナに変えます。

StrConv(文字列,vbHiragana)

はカタカナをひらがなに変えます。
 

ひらがなをカタカナに、カタカナをひらがなに変換するユーザー定義関数

 StrConv関数を使って、カタカナをひらがなに、ひらがなをカタカナに変えるユーザー定義関数を作っておきましょ~。これは簡単ね~。

 'カタカナをひらがなに変換します

 Function HIRAGANA(mystr As String) As String

 HIRAGANA = StrConv(mystr, vbHiragana)

 End Function

 'ひらがなをカタカナに変換します
 Function KATAKANA(mystr As String) As String

 KATAKANA = StrConv(mystr, vbKatakana)

 End Function

 ワークシートのセルに

=HIRAGANA("コバト")

と入力すると「こばと」返ってきますよ~。

=KATAGANA("こばと")

とすれば「コバト」が返ってくるのね~。こういうオリジナル関数をたくさんコレクションしておくと、組合せのバリエーションがどんどん増えて色々なことができるようになりますよ~。 ≫ VBA の技術

スポンサードリンク
末尾大型広告
末尾大型広告

コメントをどうぞ

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)