> Tengo una hoja, que se llama Parámetros, donde tengo los parametros para generar el grafico
> y una hoja llamada Gráfico, que es el grafico en cuestion [...]
> ... intente programar la parte de las escalas, mediante lo siguiente
> With Worksheets("Gráfico").ChartObjects("Gráfico").Chart.Axes(xlValue) [...]
> ... este codigo genera el error: ... '9' en tiempo de ejecución: Subíndice fuera del intervalo
> Donde me estoy equivocando?
=> un error '9' significa que el codigo 'trata' de tener acceso a un objeto =>que NO 'existe'<= :((
la razon???...
1.- mencionas que tienes una hoja de calculo Y una hoja de graficos
[o... ¿es 'otra' =>hoja de calculo<= con -solamente- el grafico 'incrustado'???
[suponiendo que es una =>hoja de graficos<=... el codigo 'fallara' debido a que...]
2.- en el bloque [With]... le estas indicando que:
- en una hoja de calculo => With Worksheets( ...<=
- 'tienes' un grafico 'incrustado' =>... .ChartObjects( ...<=
3.- [si la suposicion es 'correcta' y se trata de una hoja de graficos...]
=>cambia la referencia al objeto 'principal' en el bloque... de hoja de calculo, a hoja de graficos [p.e.]
With Charts("Gráfico").Axes(xlValue)
4.- [dicho sea 'de paso'...] si NO esta 'activa/seleccionada' la hoja de graficos...
=>NO uses el metodo 'Select'<= [mandaria un error '1004'] :(
usa 'directamente' la propiedad '.CrossesAt' =>igual que usas las otras propiedades<= ;)
si mis 'suposiciones' no son 'acertadas'... ¿comentas datos adicionales?
saludos,
hector.
p.d. dicho sea [tambien] 'de paso...'
con las 'adapatciones' que estas haciendo al codigo...
se esta 'pareciendo' [cada vez mas] a la 'criptica' propuesta que te hice en aquella ocasion
[a donde -creo que- 'vas a llegar', si persiste la intencion 'original' de =>automatizar<= el asunto]
y... [cada vez mas] se esta 'alejando' de la 'accesible' solucion [que has ido adaptando] ;)
<jsi...@indaltec.com> escribió en el mensaje news:ezOoy2Lc...@TK2MSFTNGP09.phx.gbl...