BorderAround Method

Adds a border to a range and sets the Color, LineStyle, and Weight properties for the new border.

expression.BorderAround(LineStyle, Weight, ColorIndex, Color)

*expression   * Required. An expression that returns a Range object.

XlLineStyle

XlLineStyle can be one of these XlLineStyle constants.
xlContinuousdefault
xlDash
xlDashDot
xlDashDotDot
xlDot

XlBorderWeight

XlBorderWeight can be one of these XlBorderWeight constants.
xlHairline
xlMedium
xlThick
xlThindefault

XlColorIndex

XlColorIndex can be one of these XlColorIndex constants.
xlColorIndexAutomaticdefault
xlColorIndexNone

*Color      ***** Optional Variant. The border color, as an RGB value.

Remarks

You must specify either ColorIndex or Color, but not both.

You can specify either LineStyle or Weight, but not both. If you don't specify either argument, the default line style and weight are used.

Example

This example adds a thick red border around the range A1:D4 on Sheet1.

Sub Add_Border()

   Dim ssConstants

   Set ssConstants = Spreadsheet1.Constants

   Spreadsheet1.Worksheets("Sheet1").Range("A1:D4") _
             .BorderAround , ssConstants.xlThick, 3

Enb Sub

Applies to | Range Object

See Also | Range Object