2012-02-01 39 views
1

如何使用VBA启动拼写检查和语法检查,以便拼写错误的单词在每张幻灯片的每个形状(文本区域)中突出显示?如何在Powerpoint中使用VBA执行拼写检查和语法检查?

我正在创建记录拼写错误的日志。

发送文本到Word进行拼写检查不是一种选择,因为文本格式可能不同。

+0

@让·弗朗索瓦·科贝特其确定如果不纠正拼写错误的单词。但至少应该抓住拼写错误的单词并突出显示它。 – 2012-02-01 08:27:57

+0

@ Jean-FrançoisCorbett:亚,但我想用vba来做。因为我正在创建一个包含这个拼写错误的日志。即使我找到幻灯片没有在哪个拼写错误的话。那么我也可以。 – 2012-02-01 09:11:15

+1

如果你只是想记录拼写错误的单词(而不是纠正它们),为什么格式化很重要?您可以通过几种方式调用Word的拼写检查器;一个调用Word拼写检查界面,另一个简单地告诉你一个给定的单词是对还是错,我记得,或者它回传了建议;在任何一种情况下,你都可以判断这个单词是否拼写正确。或者至少Word是否认为它是。 – 2012-02-01 19:57:53

回答

2

我正在研究这个。我在Powerpoint 2007演示文稿中运行Excel 2007中的VBA。我想通了,至今使用启动拼写检查的最好的事情:

SendKeys "{F7}", True 
1

如果PowerPoint演示存储在PPTX拼写检查信息是保存XML的一部分,所以一种做这将是运行thourgh的XML

方式例如像一个部分的下方有一个错误

<a:rPr dirty="0" smtClean="0" err="1"