El Lunes, 4 de Agosto de 2008 20:58, Mauricio Baeza escribió:
> Estimados Amigos...
>
> Si tienen un par de minutos me gustaria corroboraran el siguiente error...
>
> Sobre una hoja de calculo cualquiera, ejecutamos la siguiente linea de
> código
>
> Sub Pruebas
>
> ThisComponent.getSheets().moveByName( "Hoja1", 20 )
>
> End Sub
>
> Donde Hoja1 es el nombre de la hoja a mover y tiene que existir, el 20 es
> la posición nueva de la hoja, procuren usar un número del doble o el triple
> de hojas que tenga el documento, en mis pruebas, al ejecutar la línea,
> OpenOffice.org se cierra inmediatamente, lo he probado en:
>
He estado haciendo algunas pruebas.
1- Las hojas empiezan en 0, la hoja1 no es la 1 es la 0
Peeero si mueves a la posicion 2 te deja la hoja en la posicion 1, es
decir,
la hoja en posicion 1 y 2 son la misma siempre y cuando no tengas la hoja en
la primera posicion porque entonces las que son la misma son la 0 y la 1,
vamos que todo un alarde de lo mal hecho que esta.
Mas o menos para mover una hoja sin que se caiga hay que hacer esto, puede que
vaya mal porque ya estoy mareado:
Pasar la hoja a mover a la posicion 0, luego aunque no haga nada,
pasarla a
la 1 porque sino el contador se vuelve loco, luego si hay que moverla a la
pos 20 tendras que crear como minimo hasta la hoja19 a mano (bueno por
programa), porque el programa solo sabe crear la penultima hoja cuando le das
a mover hoja.
Lo que parece estar mal es el contador, si mueves la hoja desde otra posicion
que no sea la primera empieza a contar desde 0 y si estas en la primera (0,1)
empieza desde uno.
Todo un lio
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]