在PowerPoint中,当我处于文本框架内并且没有选择任何文本然后设置文本颜色时,它不会更改任何当前可见文本的颜色。但是,它的确更改了我接下来要输入的文本的文本颜色。
我想使用office API来实现同样的目的。
我尝试过ActiveWindow.Selection.TextRange.Font.Color.RGB = RGB(255, 128, 0)
,但这会将当前文本框架的所有文本都设置为此颜色。
实现我想要实现的目标的正确方法是什么?
答案 0 :(得分:0)
遵循以下原则:
With ActiveWindow.Selection.ShapeRange(1).TextFrame.TextRange
With .Characters.InsertAfter(" ")
.Font.Color.RGB = RGB(0, 255, 0)
End With
End With
这将在当前所选形状的文本的末尾插入一个空格,并将该空格设置为所需的颜色。此后添加的任何文本将与空格字符具有相同的颜色。