- 締切済み
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"の後にエクセル関数を記述すれば使えると書いてあったのですが、道なんでしょうか。ほかにもいろいろ使いたい関数があるのですが。 どなたかご教示願えますでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- shishishishi
- ベストアンサー率39% (362/921)
回答No.2
No1です。 VBAではありませんが、似たようなもので、こんな方法で出来るようです。
- shishishishi
- ベストアンサー率39% (362/921)
回答No.1
VBAでも、Application.WorksheetFunctionでエクセルのワークシート関数を使用することが出来ますが、これはすべてのワークシート関数が使えるということではありません。Phonetic関数は、その使えない方の関数なのでしょう。
お礼
いろいろやって見ましたが、どうしても出来ませんでした。他にもいろいろ使えると便利な関数があるんですが。 参考のURLでダウンロードして見ましたが、凄まじい長さのコードで、ワークシート関数ではPHONETICだけなのに、なんて大変なんだ!と驚愕しました。使えると便利なのに、なぜ使えないんでしょう・・・? どうもありがとうございました。