Classe ChartBorder (Word VBA)

A classe ChartBorder representa a borda de um objeto. Para usar uma variável de classe ChartBorder, ela primeiro precisa ser instanciada por exemplo


Dim cbr as ChartBorder
Set cbr = ActiveDocument.Background.Chart.DataTable.Border

Color

Retorna ou define a cor principal do objeto. de leitura/gravação.


ActiveDocument.Background.Chart.DataTable.Border.Color =

ColorIndex

Retorna ou define a cor da borda. de leitura/gravação. Os valores de retorno possíveis são xlColorIndexAutomatic - Cor automática, xlColorIndexNone - Sem cor.

A cor é especificada como um valor de índice na paleta de cores atual ou como uma das seguintes constantes XlColorIndex :


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 With .Chart.Axes(xlValue) 
 If .HasMajorGridlines Then 
 ' Set the color to blue. 
 .MajorGridlines.Border.ColorIndex = 5 
 End If 
 End With 
 End If 
End With

LineStyle

Retorna ou define o estilo de linha da borda. Leitura/gravação XlLineStyle, xlGray25, xlGray50, xlGray75ou xlAutomatic. Os valores de retorno possíveis são xlContinuous - Uma linha contínua, xlDash - Uma linha tracejada, xlDashDot - Traços e pontos alternados, xlDashDotDot - Um travessão seguido por dois pontos, xlDot - Uma linha pontilhada, xlDouble - Uma linha dupla, xlLineStyleNone - Sem linha, xlSlantDashDot - Traços inclinados.

As constantes xllinestylexldouble e XlSlantDashDot da enumeração XlLineStyle não se aplicam a gráficos.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 With .Chart 
 .ChartArea.Border.LineStyle = xlDashDot 
 With .PlotArea.Border 
 .LineStyle = xlDashDotDot 
 .Weight = xlThick 
 End With 
 End With 
 End If 
End With 

Weight

Retorna ou define a espessura da borda. Leitura/gravação XlBorderWeight.


With ActiveDocument.InlineShapes(1) 
 If .HasChart Then 
 .Chart.Axes(xlValue).Border.Weight = xlMedium 
 End If 
End With