
Manipular el formato del GRÁFICO insertado en una hoja...
Publicado por Ramón (102 intervenciones) el 03/02/2024 13:20:16
Acomodando el código que me facilitó en este foro Antoni Masana, consigo dimensionar y ubicar dentro de la hoja en que se inserta un gráfico dinámico CUALQUIERA que sea el nombre de éste -esa es la cuestión pues dependiendo del 'momento' en que se inserta el gráfico en la hoja este se llama Gráfico1... Gráfico 2... o Gráfico 22...-.
Para ello utilizo este código:
La cuestión es que no sé cómo 'manipular', por ejemplo, la fuente de los título de los ejes... y, especialmente, el escalado de ID,s del Eje Y...
Con la grabadora puedo hacerlo con un código semejante a este:
... pero claro, siempre que el gráfico se llame "Gráfico 1" lo que no siempre sucede...
Para ello utilizo este código:
1
2
3
4
5
6
'Dim cht As ChartObject
For Each cht In Sheets("GRAFICOS").ChartObjects
cht.Height = 400
cht.Left = 200
cht.Top = 80
cht.Width = 900
La cuestión es que no sé cómo 'manipular', por ejemplo, la fuente de los título de los ejes... y, especialmente, el escalado de ID,s del Eje Y...
Con la grabadora puedo hacerlo con un código semejante a este:
1
2
3
ActiveSheet.ChartObjects("Gráfico 1").Activate
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = 20
... pero claro, siempre que el gráfico se llame "Gráfico 1" lo que no siempre sucede...
Valora esta pregunta


0