Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7319 / 13645 ツリー ←次へ | 前へ→

【39852】振り仮名の種類をひらがなにする方法 初心者3 06/7/3(月) 10:41 質問[未読]
【39853】Re:振り仮名の種類をひらがなにする方法 Blue 06/7/3(月) 10:45 回答[未読]
【39855】Re:振り仮名の種類をひらがなにする方法 Blue 06/7/3(月) 10:52 発言[未読]
【39859】Re:振り仮名の種類をひらがなにする方法 初心者3 06/7/3(月) 12:38 お礼[未読]

【39852】振り仮名の種類をひらがなにする方法
質問  初心者3  - 06/7/3(月) 10:41 -

引用なし
パスワード
   いつもお世話になっております。

フォームを作って、名前を入力すると
textbox2に"ひらがな"でふりがなを表示させたいと
思っております。
以下のコードでは、ふりがなは表示されますが
カタカナになってしまいます。

TextBox2.Text = CreateObject("Excel.Application").GetPhonetic(TextBox1.Text)

調べまして、以下のコードを追加すると

TextBox2.CharacterType = xlHiragana

「メソッド または データメンバがみつかりません。」と
表示されます。

振り仮名の種類を選ぶにはどのようにすれば良いでしょうか?

【39853】Re:振り仮名の種類をひらがなにする方法
回答  Blue  - 06/7/3(月) 10:45 -

引用なし
パスワード
   StrConv関数で変換してみてはどうでしょうか?

'VBAのコード
Dim s As String
s = Application.GetPhonetic("日本")
s = StrConv(s, vbHiragana)


> CreateObject("Excel.Application").GetPhonetic(TextBox1.Text)
Excel.ApplicationをCreateObjectしているということは「VB6」でしょうか?
この使い方ですと、Excelのプロセスが残ってしまいませんでしょうか?

【39855】Re:振り仮名の種類をひらがなにする方法
発言  Blue  - 06/7/3(月) 10:52 -

引用なし
パスワード
   >この使い方ですと、Excelのプロセスが残ってしまいませんでしょうか?
(VB6は手元にないので)VBSで確認したところ、大丈夫でした。
ですので、この発言は無視しておいてください。

【39859】Re:振り仮名の種類をひらがなにする方法
お礼  初心者3  - 06/7/3(月) 12:38 -

引用なし
パスワード
   ▼Blue さん:

有難うございました。
完璧に出来ました。

今後とも宜しくお願いします。

7319 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free