繁体   English   中英

以黄色突出显示字符串中的单词(句子)

[英]Highlight in yellow a word in a string (sentence)

我在 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

应该有更简单的方法来做到这一点,但我没有找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM