2017-06-23 34 views
0

我使用的是Excel宏在特定细胞进行文本的文本到语音读出:我可以模拟在Excel宏中按Enter键吗?

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

这需要用户按宏被调用后按Enter键这个被激活。这意味着用户需要执行两个操作,因为用户通过单击表单上的“收听”链接来调用宏。有没有办法模拟宏内的Enter键?或者是否有更好的文字转语音选项?

感谢您的任何建议。

+0

为什么不直接调用被按下时,输入运行宏? – Taelsin

+0

您可以使用Application.SendKeys“{ENTER}” – yass

+0

谢谢!不知道我是如何错过Application.SendKeys与我所有的搜索。那就是诀窍。 – Thea

回答

3

附上的SendKeys在宏

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