Excel其实能说话,只是我们从未尝试。接下来分享让它发声的具体方法,让你的表格更加智能互动。
1、 打开Excel,在单元格中输入若干中英文对话内容,所示。
2、 按下Alt+F11键可开启VBA编辑窗口,具体操作示。
3、 双击SHEET1标签,于右侧下拉菜单中选取工作表选项。
4、 当单元格选择发生变化时,系统将自动执行预设的命令操作。
5、 在中间插入代码段
6、 所示:
7、 返回SHEET1页面,点击任意单元格,系统将由丽丽女士语音播报该单元格内容。如无声音,请确认设备是否配备声卡、音量是否开启。若未连接外放设备,建议佩戴耳机以确保正常收听语音提示信息。
8、 可同时选择多个单元格,但存在限制:选定某一单元格或区域后,必须等待其朗读完毕,期间无法切换选择其他区域,也无法中途暂停。
9、 若要随时终止,其他单元格的切换如何处理?
10、 需调用较复杂的函数 Application.Speech.Speak,其使用语法如下所示。
11、 解释:
12、 待朗读的文本内容,无需多言。
13、 当设置为0时,需等待朗读完成才能执行下一条指令;若设为1,则可随时中断当前朗读并执行新命令。
14、 SpeakXml作用有限:设为0时读取单元格全部内容,设为1时仅读取网页正文,忽略网页代码。
15、 当SpeakAsync为1时,Purge生效:若Purge为0,则不打断当前语音,等待其播放完毕后再执行当前指令;若Purge为1,则立即终止正在播放的语音,转而播报当前单元格内容。该机制用于控制语音播放的中断与延续行为。
16、 注释旧代码,重新编写新内容。
17、 点击并切换不同单元格时,声音随之实时变化。
18、 若将代码修改为Application.Speech.Speak Target, 1, 0, 0,系统将朗读指定内容,并设置相应的语音参数以实现静音播放效果。
19、 可在单元格间切换,但需等前一个单元格朗读结束后,才能自动进入下一个单元格。
20、 该语法不支持多单元格同时选择,操作时会弹出错误提示。
21、 在代码开头添加屏蔽命令,可有效避免错误提示的出现。
22、 表示若出现错误,则跳过并执行后续命令,所示。
23、 系统支持切换语音播报人员,目前提供两位选项:丽丽和娜娜。其中娜娜仅能使用英语发音,无法朗读中文内容;而丽丽则可流畅处理中英文两种语言,因此在涉及中文时只能选择丽丽。操作步骤为:进入控制面板,依次点击语言识别、文本转语音功能,进入语音选择界面后选定对应人物,最后确认设置即可完成切换。
评论
更多评论