Trata de no hacer 2 consultas diferentes en una misma entrada, solo respondemos 1 tema por vez.
Para el tema del color debiera saber tu versión Excel, ya que la instrucción puede no ser exactamente la que necesitas. Mejor encendé la grabadora de macros, seleccioná el objeto y asígnale color negro. Luego seleccionalo nuevamente y asígnales el azul que necesitas.
Detené la grabadora y en un módulo están las instrucciones con el nro de color.
Luego colocá solo la línea del color en la macro que ya te envié. Te deberá quedar algo como esto:
If ActiveSheet.Shapes("2 Rectángulo").Visible = True Then
ActiveSheet.Shapes("2 Rectángulo").Visible = False
ActiveSheet.Shapes("3 Rectángulo").Visible = False
ActiveSheet.Shapes("1 Rectángulo redondeado").ShapeRange.Fill.ForeColor.RGB = RGB(0, 51, 204)
Else
ActiveSheet.Shapes("2 Rectángulo").Visible = True
ActiveSheet.Shapes("3 Rectángulo").Visible = True
ActiveSheet.Shapes("1 Rectángulo redondeado").ShapeRange.Fill.ForeColor.RGB = RGB(255, 0, 0)
End If
No te guíes de mis colores ni de mi instrucción que es de Excel 2010 y es posible que difiera de otras. Solo la dejo para que veas dónde colocar cada línea.
Sdos
Elsa