VocExcel(単語帳) / VBA Tips
 
 [Key] エクセル / Excel / VBA /マクロ


<--- 戻る

いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv

[いろいろな文字列の変換(半角・全角・フリガナ・ひらがな・カタカナ) / StrConv ]

081007.png

今回は文字列からフリガナを取り出すマクロを追加しています。 

「TextBox1〜TextBox8」を作成して、「TextBox1_Change」に以下のマクロを貼り付けてください。






Private Sub TextBox1_Change()

'=========================
'いろいろな文字列の変換
'=========================

Dim myStr As String
myStr = TextBox1.Text


'半角カタカナ
TextBox2.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbKatakana), vbNarrow)

'全角カタカナ
TextBox3.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbKatakana), vbWide)

'全角ひらがな
TextBox4.Text = StrConv(StrConv(Application.GetPhonetic(myStr), vbHiragana), vbWide)

'半角
TextBox5.Text = StrConv(myStr, vbNarrow)

'全角
TextBox6.Text = StrConv(myStr, vbWide)

'大文字
TextBox7.Text = StrConv(myStr, vbUpperCase)

'小文字
TextBox8.Text = StrConv(myStr, vbLowerCase)

End Sub









--