• ベストアンサー

エクセルの音声を保存したい

OFFICE XP ではVBAを使って音声が出せるようですが、 この音声をファイルに保存することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

音声を出すというか読み上げ機能ならありますが、こちらのことなんでしょうかね。単に音声ファイルを再生させるだけならVBAで書き込む必要がありますが、その場合は1番さんの言うとおりですし。 で読み上げ機能なら、別にVBAで無くてもエクセルのツールバーから選択できます。 VBAで出すならこんな感じ。 Application.Speech.Speak "こんにちは" あるいは A1セルに「こんにちは」と入力しているとして Range("A1").Speak 音を出すだけですのでファイルに保存したければ、キャプチャする必要があるでしょう。つまりは可能ですが。もしプログラム上で使いたいということなら、無理して保存するよりは、そのままエクセルの機能を直接叩いてこの機能を使った方が早いかと思います。

eiji2003
質問者

お礼

ご回答ありがとうございます。 >音を出すだけですのでファイルに保存したければ、 >キャプチャする必要があるでしょう。 なるほど。読み上げ機能の音声を自分のホームページで利用したいと思っていたのですが、音声ファイルをつくるだけでも結構大変そうですね。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

??? ファイルを読み込んで音を出しているのでは? 最初からファイルなんじゃない?

eiji2003
質問者

お礼

ご回答ありがとうございます。 申し訳ありません。 わたしの質問の仕方が悪かったようです。 私がみなさんに伺いたいのは、 application.speak.speech "~~" で再生される音をファイルとして保存できないか ということです。エクセルのファイルごとではなく 音だけを保存できる方法をご存知ないでしょうか。

関連するQ&A