Macro en excel para pintar objetos
Quiero generar una macro que me pinte un objeto (circulo) tengo alrededor de 20 colores (códigos RGB) y más de 500 círculos, entonces quiero automatizar algo la macro, pero me arroja un error
La macro es la siguiente:
Dim P As String
P = Range("B23").Value
ActiveSheet.Shapes.Range(Array("Oval 25")).Select
Selection.ShapeRange.Fill.ForeColor.RGB = P
La intente de la siguiente manera y si me funciono:
Dim P As String
P = RGB(4, 10, 252)
ActiveSheet.Shapes.Range(Array("Oval 25")).Select
Selection.ShapeRange.Fill.ForeColor.RGB = P
Pero voy a tardar mucho haciendo el código ya que por cada circulo tendría que generar 20 decisiones (seria muy tardado)
Me gustaría que me ayudaran a que funcione la primer opción que les comento, la que me marca error, ya que por medio de excel puedo ir cambiando el código RGB de la variable, solo que ya intente de muchas formas y no logro hacerla que funcione