Compartilhar via


Objeto ColorScheme (Publisher)

Representa um esquema de cores, que é um conjunto de oito cores usadas para os diferentes elementos de uma publicação. Cada cor é representada por um ColorFormat objeto.

O objeto ColorScheme é um membro do ColorSchemes coleção. A coleção ColorSchemes contém todos os esquemas de cores disponíveis para o Microsoft Publisher.

Comentários

Use a propriedade ColorScheme do objeto Document para retornar o esquema de cores da publicação atual.

Use o nome propriedade para retornar o nome de um esquema de cores.

Exemplo

O exemplo a seguir define o valor de preenchimento de três formas na primeira página para o valor de retorno (no formato RGB) de três das oito cores 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

O exemplo a seguir lista em uma caixa de texto todos os esquemas de cores disponíveis para o Publisher.

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

Propriedades

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.