VBA Powerpoint-如何*取消*高亮显示选定文本

VBA Powerpoint-如何*取消*高亮显示选定文本,vba,powerpoint,Vba,Powerpoint,一位有帮助的SO成员强调了如何在PowerPoint中使用TextRange2的.Font.Highlight属性向选定文本添加突出显示;然而,我一直无法理解如何从VB中删除突出显示 特别是下列任何一项 ActiveWindow.Selection.TextRange2.Font.Highlight.RGB = 0 OR ActiveWindow.Selection.TextRange2.Font.Highlight = 0 …导致黑色突出显示,而不是不突出显示。使用False或msoFals

一位有帮助的SO成员强调了如何在PowerPoint中使用
TextRange2
.Font.Highlight
属性向选定文本添加突出显示;然而,我一直无法理解如何从VB中删除突出显示

特别是下列任何一项

ActiveWindow.Selection.TextRange2.Font.Highlight.RGB = 0
OR
ActiveWindow.Selection.TextRange2.Font.Highlight = 0
…导致黑色突出显示,而不是不突出显示。使用
False
msoFalse
代替零具有相同的效果。似乎没有任何类型的布尔开关可以实际打开或关闭高亮显示(就像Word中的一样),也没有任何类型的支持文档。有人能帮忙吗?
非常感谢

请尝试:
。Highlight.RGB=RGB(225225225)
。它将把它涂成白色…@FaneDuru这很好,但如果文本框没有填充白色,就没有多大用处是的,你说得对。这是一个变通建议。。。在这种情况下,您必须在文本框背景中为其着色。如果您不确定它包含什么RGB颜色,则首先必须按代码对其进行着色,并使用来自
高亮显示的相同颜色。我很少在Powerpoint中使用VBA。试试看,还有
。。。Highlight=xlNone
。没有测试。只有通过同化普通的VBA规则。。。VBA CorelDraw使用类似的功能。
xlNone
应该是
-4142
。也试试这个常数。也许第一次尝试只有在Excel中才有意义…我有同样的挑战要解决,这些建议对我都不起作用…请尝试:
。Highlight.RGB=RGB(225225225)
。它将把它涂成白色…@FaneDuru这很好,但如果文本框没有填充白色,就没有多大用处是的,你说得对。这是一个变通建议。。。在这种情况下,您必须在文本框背景中为其着色。如果您不确定它包含什么RGB颜色,则首先必须按代码对其进行着色,并使用来自
高亮显示的相同颜色。我很少在Powerpoint中使用VBA。试试看,还有
。。。Highlight=xlNone
。没有测试。只有通过同化普通的VBA规则。。。VBA CorelDraw使用类似的功能。
xlNone
应该是
-4142
。也试试这个常数。也许第一次尝试只有在Excel中才有意义…我有同样的挑战要解决,这些建议对我都不起作用。。。