0

我在 VS 2012 Express 中使用 VB.NET 来自动化 Word 2010。我试图找到一个字符串,然后在 Turquoise 中突出显示它。我的代码可以找到并突出显示它,但它以默认的黄色进行。如何将其更改为所需的颜色?

如果这是一个愚蠢的问题,我深表歉意,我正在通过写这篇文章自学 VB。

For x As Integer = 0 To (dateConnected.Count() - 1)

    With oRng.Find
        .MatchCase = False
        .ClearFormatting()
        .Text = dateConnected(x)

        With .Replacement
             .ClearFormatting()
             .Text = dateConnected(x)
             .Highlight = Word.WdColor.wdColorTurquoise
        End With
       .Execute(Replace:=Word.WdReplace.wdReplaceAll)
    End With
Next
4

1 回答 1

1

Highlight属性接受true 或false,颜色索引由DefaultHighlightColorIndex属性确定,应用程序实例的哪个成员Option 属性。

代码:

 ApplicationInstant.Options.DefaultHighlightColorIndex = Word.WdColorIndex.wdTurquoise
 .Highlight = True
于 2013-10-03T08:41:22.883 回答