小さなテストワードアドオンを書きましたが、のフォント色をに変更する方法が見つかりません。 は、ここに私のコードです:Word文書のテキストフォントの色を変更します。
var wordsList = this.Application.ActiveDocument.Words;
wordsList[i].Font.TextColor = WdColor.wdColorRed;
TEXTCOLOR宿泊施設にはセッター(読み取り専用)を持っていないので、これはコンパイルされません。
小さなテストワードアドオンを書きましたが、のフォント色をに変更する方法が見つかりません。 は、ここに私のコードです:Word文書のテキストフォントの色を変更します。
var wordsList = this.Application.ActiveDocument.Words;
wordsList[i].Font.TextColor = WdColor.wdColorRed;
TEXTCOLOR宿泊施設にはセッター(読み取り専用)を持っていないので、これはコンパイルされません。
2つの方法があります。単純な選択肢の場合はFont.ColorIndex
を使用するか、より幅広い選択肢の場合はFont.Fill.ForeColor
を使用できます。ここではいくつかのVBAです:Font.Fill.ForeColor
1の
Sub ChangeColorThisWay()
Dim s As Range: Set s = Selection.Range
s.Font.Fill.ForeColor = WdColor.wdColorRed
End Sub
Sub ChangeColorThatWay()
Dim s As Range: Set s = Selection.Range
s.Font.ColorIndex = WdColorIndex.wdBrightGreen
End Sub
注意が、あなたはまた、RGB
プロパティへのアクセス権を持っているし、それが黄色にs.Font.Fill.ForeColor.RGB = RGB(255, 255, 0)
セットのような、任意の非一定の色にフォントを設定することができます。
TextColor
プロパティではなく、Font.ColorIndex = Word.WdColorIndex.wdRed
と設定する必要があります。インデックスを必要なものに設定し、設定します。
以下はあなたのために機能しますか?そうであれば、答えの横にある中空のチェックマークを選択することができます –