- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの音声読み上げについて)
VBAの音声読み上げについて
このQ&Aのポイント
- VBAの音声読み上げに関して、テキストファイルを読み上げるマクロを作成しました
- テキストファイルの中に数字が含まれる場合、日本の緊急電話番号が正しく読み上げられない問題が発生しました
- VBAに関する知識が不足しており、問題の対策方法を知りたいです
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
正しい方法かどうかは分かりませんが、とりあえず buf = Replace(buf, "119", "119/") Application.Speech.Speak buf みたいな感じで 119を119/ にすれば「ばん」はなくなります。
その他の回答 (1)
- tkf-
- ベストアンサー率58% (821/1398)
回答No.1
音声読み上げエンジンの問題ですので、VBA上で同行できるものではないと思われます。 [設定] - [簡単操作] - [ナレーター]で設定が可能ですが、110 -> 110番と読むような設定は特になさそうでしたので、規定で仕込まれているのでしょう。この質問文を読ませても、ひゃくとうばんならばひゃくとうばん、とかしゃべります。 上記設定から、ナレーターホームを開いて「フィードバック」すると改善されるかもしれません。
質問者
お礼
ご回答頂きありがとうございます! 別の回答ですが解決しました。 お手数おかけしました。
お礼
ありがとうございます!! この方法で出来ました!!