• 締切済み

VBAでエクセル関数

こんにちは。 EXCEL2000を使用しているのですが、 とあるホームページにVBAでEXCEL関数を使うやり方が掲載してあったのですがうまくいきません。 USERFORMでTEXTBOX1,2があります。 TEXTBOX1に”田中健二”と入力すると、TEXTBOX2に”たなかけんじ”とひらがなを表示させたいのですがうまくいきません。コードは下のように記述してあります。 Private Sub TextBox1_Change() T = TextBox1.Text F = Application.WorksheetFunction.Phonetic(F) Textbox2.text=F End Sub そのホームページには"Application.WorksheetFunction"の後にエクセル関数を記述すれば使えると書いてあったのですが、道なんでしょうか。ほかにもいろいろ使いたい関数があるのですが。 どなたかご教示願えますでしょうか。

みんなの回答

回答No.2

No1です。 VBAではありませんが、似たようなもので、こんな方法で出来るようです。

参考URL:
http://www.loadsystem.net/excel/furigana.htm
kkd25
質問者

お礼

いろいろやって見ましたが、どうしても出来ませんでした。他にもいろいろ使えると便利な関数があるんですが。 参考のURLでダウンロードして見ましたが、凄まじい長さのコードで、ワークシート関数ではPHONETICだけなのに、なんて大変なんだ!と驚愕しました。使えると便利なのに、なぜ使えないんでしょう・・・? どうもありがとうございました。

回答No.1

VBAでも、Application.WorksheetFunctionでエクセルのワークシート関数を使用することが出来ますが、これはすべてのワークシート関数が使えるということではありません。Phonetic関数は、その使えない方の関数なのでしょう。

関連するQ&A