0

VS 2012 Express で VB.NET を使用して Word 2010 を自動化しています。文字列を見つけて、ターコイズで強調表示しようとしています。私のコードはそれを見つけて強調表示するように機能しますが、デフォルトの黄色で行います。それを希望の色に変更するにはどうすればよいですか?

これがばかげた質問である場合はお詫びします。これを書いて 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 に答える