Hola de nuevo, me alegra haber ayudado en algo
.

Iniciado por
Natanael
...Aunque trate de agregarle a ese mismo codigo que al momento de crear el grafico tambien le pusiera los bordes redondos, cambiara el color de fondo y todo lo que hacia en el grafico anterior....
Esto puede ser una forma de hacerlo:
Código:
Sub prueba()
Dim Nombre As String
Nombre = "Graf" & Sheets("Hoja1").Shapes.Count
With ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225)
.Name = Nombre
.Border.Weight = 2
.Border.LineStyle = -1
With .Chart
.SetSourceData Source:=Sheets("Hoja1").Range("A1:B10")
.ChartType = xl3DPie
.Legend.Font.Size = 8
With .ChartArea.Fill
.TwoColorGradient Style:=msoGradientDiagonalUp, Variant:=2
.Visible = True
.ForeColor.SchemeColor = 8
.BackColor.SchemeColor = 2
End With
End With
End With
With Sheets("Hoja1").DrawingObjects(Nombre)
.RoundedCorners = True
.Shadow = True
End With
End Sub
puedes encontrar algunos códigos muy buenos sobre gráficas en la página de John Peltier, uno de los gurús en gráficas de Excel: http://peltiertech.com/Excel/
Marcadores