excel - 我可以在 Excel 宏中模拟按 Enter 键吗?

标签 excel vba text-to-speech

我正在使用 Excel 宏对特定单元格中的文本执行文本到语音读出:

Range("$D$10").Select
Application.Speech.SpeakCellOnEnter = True

这需要用户在调用宏后按 Enter 键才能激活它。这意味着用户需要执行两次操作,因为宏是由用户单击工作表上的“监听”链接来调用的。有没有办法在宏中模拟 Enter 键按下?或者有更好的文本转语音选择吗?

最佳答案

在宏中包含发送键

Application.SendKeys "{ENTER}" 
Range("$D$10").Select
Application.Speech.SpeakCellOnEnter = True

关于excel - 我可以在 Excel 宏中模拟按 Enter 键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730474/

相关文章:

ms-word - 是否有.NET库/实用程序将Word文档转换为MP3格式?

Azure 语音转文本 REST API V3 二进制数据

c# - SpeechSynthesizer 无法获取所有已安装的声音 3

c# - 如何在 MVC 中使用 EPPlus 从服务器下载 .xlsx 文件

Excel C# 互操作与 Excel VBA

excel - 在 Excel 中将 hhmmss 转换为时间

vba - 如何过滤包含日期/时间作为字符串的excel列

excel - VBA thisWorkbook 用法

python - 使用 xlsxwriter 将 pandas df 写入 Excel 文件?

Java - 以编程方式获取 Excel 和打开的 Office 电子表格以制表符分隔文件