Puede cambiar la .colorindexpropiedad independientemente de otras propiedades de los objetos de borde, en VBA:
Sub bordercolor()
With Selection.Borders
.ColorIndex = 32
End With
End Sub
Esto solo cambiará el color del borde, no el estilo de línea ni el ancho. Asigne esta macro a una tecla por conveniencia. 32denota un valor de índice de color, ajústelo a su gusto. Ver este artículo para obtener una descripción de la colección frontera si desea cambiar una frontera específica solamente ( xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal, o xlInsideVertical).