Я использую VBA в Microsoft Word.Я создал объект SAPI.SpVoice:
Set speech = CreateObject("SAPI.SpVoice")
И я использую его для чтения выбранного абзаца:
Selection.Next(wdParagraph).Select
speech.Speak Selection.Text, 3
Он прекрасно работает.Теперь, когда «говорение» закончено, я хочу, чтобы программа автоматически перешла к следующему абзацу и прочитала его.то есть, чтобы снова запустить две вышеупомянутые строки кода.
Когда я делал нечто подобное в C #, я использовал событие SpeechSynthesizer.SpeakCompleted, чтобы вызвать функцию «Перейти к следующему абзацу и прочесть его».Я ищу эквивалент в VBA.
Есть идеи?