2011-03-13 9 views
4

작은 테스트 단어 addon을 작성했으며 단어를 찾을 수 없습니다. 글꼴 색상을으로 변경하십시오. 다음은 내 코드입니다 :Word 문서의 텍스트 글꼴 색상 변경

var wordsList = this.Application.ActiveDocument.Words; 
wordsList[i].Font.TextColor = WdColor.wdColorRed; 

텍스트 색상 속성이 더 세터 (읽기 전용)가 없기 때문에이 컴파일되지 않습니다.

+0

아래 작업을 수행 할 수 있습니까? 그렇다면 대답 옆의 빈 체크 표시를 선택할 수 있습니다. –

답변

6

두 가지 방법이 있습니다. 간단한 선택의 경우 Font.ColorIndex을,보다 광범위한 선택의 경우 Font.Fill.ForeColor을 사용할 수 있습니다. 여기에 몇 가지 VBA입니다 다음 Font.Fill.ForeColor 하나에

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) 세트처럼, 어떤 일정하지 않은 색으로 글꼴을 설정할 수 있습니다.

4

TextColor 속성이 아닌 Font.ColorIndex = Word.WdColorIndex.wdRed으로 설정해야합니다. 필요한 것을 설정하고 색인을 설정하십시오.

관련 문제