我在vba中从excel创建了一个小的word文档。我想用黄色突出一句话。目前,这是我在做什么:
wdDoc.Content.Paragraphs.Last.Range.Characters(60).Shading.BackgroundPatternColor = wdColorYellow
...对一个字符来说是好的,但对几个字符来说却不好。就我而言,我突出显示了一个7个字符的单词,这可以通过在上面重复此行并更改索引来实现。
但是,我很好奇,想知道是否有更好的方法可以做到这一点。谢谢。
我测试了这个小片段。它确定文档中上一个段落的第60个字符的位置,然后从此处开始设置范围。
Dim wdDoc As Document
Dim p As Long
Set wdDoc = ActiveDocument
p = wdDoc.Paragraphs.Last.Range.Characters(60).Start
wdDoc.Range(p, p + 7).Shading.BackgroundPatternColor = wdColorYellow
应该有一种更简单的方法来执行此操作,但我没有找到它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句