• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAの音声読み上げについて)

VBAの音声読み上げについて

このQ&Aのポイント
  • VBAの音声読み上げに関して、テキストファイルを読み上げるマクロを作成しました
  • テキストファイルの中に数字が含まれる場合、日本の緊急電話番号が正しく読み上げられない問題が発生しました
  • VBAに関する知識が不足しており、問題の対策方法を知りたいです

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

正しい方法かどうかは分かりませんが、とりあえず buf = Replace(buf, "119", "119/") Application.Speech.Speak buf みたいな感じで 119を119/ にすれば「ばん」はなくなります。

kkeSt
質問者

お礼

ありがとうございます!! この方法で出来ました!!

その他の回答 (1)

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.1

音声読み上げエンジンの問題ですので、VBA上で同行できるものではないと思われます。 [設定] - [簡単操作] - [ナレーター]で設定が可能ですが、110 -> 110番と読むような設定は特になさそうでしたので、規定で仕込まれているのでしょう。この質問文を読ませても、ひゃくとうばんならばひゃくとうばん、とかしゃべります。 上記設定から、ナレーターホームを開いて「フィードバック」すると改善されるかもしれません。

kkeSt
質問者

お礼

ご回答頂きありがとうございます! 別の回答ですが解決しました。 お手数おかけしました。

関連するQ&A