Поделиться через


Объект ColorScheme (издатель)

Представляет цветовую схему, которая представляет собой набор из восьми цветов, используемых для различных элементов публикации. Каждый цвет представлен объектом ColorFormat .

Объект ColorScheme является членом коллекции ColorSchemes . Коллекция ColorSchemes содержит все цветовые схемы, доступные издателю Майкрософт.

Замечания

Используйте свойство ColorScheme объекта Document , чтобы вернуть цветовую схему для текущей публикации.

Используйте свойство Name , чтобы вернуть имя цветовой схемы.

Пример

В следующем примере для заполнения трех фигур на первой странице задается возвращаемое значение (в формате RGB) трех из восьми цветов ColorScheme .

Sub ReturnColorsAndApplyToShapes() 
 Dim lngAccent1 As Long 
 Dim lngAccent2 As Long 
 Dim lngAccent3 As Long 
 
 With ActiveDocument 
 With .ColorScheme 
 lngAccent1 = .Colors(pbSchemeColorAccent1).RGB 
 lngAccent2 = .Colors(pbSchemeColorAccent2).RGB 
 lngAccent3 = .Colors(pbSchemeColorAccent3).RGB 
 End With 
 With .Pages(1) 
 .Shapes(1).Fill.ForeColor.RGB = lngAccent1 
 .Shapes(2).Fill.ForeColor.RGB = lngAccent2 
 .Shapes(3).Fill.ForeColor.RGB = lngAccent3 
 End With 
 End With 
 
End Sub

В следующем примере в текстовом поле перечислены все цветовые схемы, доступные издателю.

Sub ListColorShemes() 
 
 Dim clrScheme As ColorScheme 
 Dim strSchemes As String 
 
 For Each clrScheme In Application.ColorSchemes 
 strSchemes = strSchemes & clrScheme.Name & vbLf 
 Next 
 ActiveDocument.Pages(1).Shapes.AddTextbox( _ 
 Orientation:=pbTextOrientationHorizontal, _ 
 Left:=72, Top:=72, Width:=400, Height:=500).TextFrame _ 
 .TextRange.Text = strSchemes 
 
End Sub

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.