Multiples Graficas

10/09/2007 - 16:00 por Carlos González | Informe spam
Hola

Tengo un libro en excel que tiene muchas graficas quisiera saber si hay
alguna opcion que pueda cambiarlas todas a un tipo de grafica y con sus
respectivo formato automaticamente.

Saludos
Carlos G.
 

Leer las respuestas

#1 Héctor Miguel
11/09/2007 - 00:01 | Informe spam
hola, Carlos !

Tengo un libro en excel que tiene muchas graficas
quisiera saber si hay alguna opcion que pueda cambiarlas todas a un tipo de grafica
y con sus respectivo formato automaticamente.



[hasta donde se]...

1) cambiar el tipo de graficas solo es modificable para cada objeto *chart* en lo particular [o sea, de uno a uno]

2) a pesar de que en la interfase de usuario es posibe seleccionar varios/todos los graficos incrustados en una hoja
y cambiar [aparentemente] todos a un tipo de grafico *estandarizado* [o sea, el mismo tipo para todos]...
si activas la grabadora de macros mientras realizas dicha accion, obtendras un codigo de *dificil reproduccion* via macros :-((

3) ademas, al cambiar de tipo de grafico, no es seguro que te vaya a *respetar* formatos que hubieras personalizado
[varios de los tipos de grafico *asumen* colores y formatos por omision de los tipos de grafico integrados de excel]
es decir, algunos tipos de grafico si van a respetar tu formato personalizado, pero otros no :-((

el siguiente ejemplo modifica el tipo de grafico de todos los graficos incrustados en la hoja activa al tipo de areas apiladas
puedes ver otros tipos por codigo desde la ayuda en linea de vba/excel -> {F1} :D

Sub Cambiar_Tipo_de_Grafico()
Dim Grafico As ChartObject
For Each Grafico In ActiveSheet.ChartObjects
Grafico.Chart.ChartType = xlAreaStacked
Next
End Sub

si quieres que se cambie SOLO en determinados graficos [por nombre o como sea]
modifica la linea For Each... -> y agrega una matriz con los nombres de los graficos afectables [p.e.]

For Each Grafico In ActiveSheet.ChartObjects(Array("chart 1", "chart 2", "chart 3"))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares