【发布时间】:2015-03-12 21:49:03
【问题描述】:
我希望能够创建一个宏,该宏将在演示者注释中的文本上启动文本到语音转换。我将把宏应用到一个 ActiveX 按钮上,该按钮允许用户开始阅读,最终我想将幻灯片的动画计时到演讲中。
我已经在 Excel VBA 中成功地写出命令来朗读单元格:
application.speech.speak (sheet1.cells(1,1))
我找到了一个代码,可以在所有幻灯片的演讲者备注部分输入文本。
Sub AddTextAllSpeakerNotes()
Dim sld As Slide
For Each sld In ActivePresentation.Slides
sld.NotesPage.Shapes.Placeholders(2).TextFrame.TextRange = ""
Next sld
End Sub
我添加了 Microsoft 语音对象库参考,但我永远无法让 VBA 识别语音命令并自动完成任何有助于我弄清楚如何进一步了解的命令。
如何编写代码,将文本转语音命令应用于特定幻灯片的演讲者备注部分。
【问题讨论】:
-
尝试添加对 Excel 的引用。绑定(早期)Excel 对象并使用您在上面使用的完全相同的代码执行
Speech命令,但这次是从您的TextFrame中提取信息。
标签: vba excel text-to-speech powerpoint powerpoint-2010