こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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"の後にエクセル関数を記述すれば使えると書いてあったのですが、道なんでしょうか。ほかにもいろいろ使いたい関数があるのですが。

どなたかご教示願えますでしょうか。

投稿日時 - 2004-09-17 15:05:11

QNo.1005658

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

No1です。

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

参考URL:http://www.loadsystem.net/excel/furigana.htm

投稿日時 - 2004-09-17 15:22:12

お礼

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

投稿日時 - 2004-09-17 17:19:51

ANo.1

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

投稿日時 - 2004-09-17 15:18:48

あなたにオススメの質問