Ciao Wile,

Alle 12:15, luned� 14 marzo 2005, Wile E. Coyote ha scritto:
> Ciao a tutti
> avrei un quesito da porvi, ho implementato quattro fogli, nel primo vi �
> un calendario dove vengono scritti giorno per giorno delle sigle
> (iniziali della parola) poi tramite una funzione che controlla il
> contenuto della cella questa viene completata e quindi scritta nel
> secondo foglio, la stessa funzione si occupa di farlo nel terzo, mentre
> tramite un pulsante tutti i calcoli che sono stati effettuati nel
> secondo foglio vengono copiati nel quarto. Il mio problema � questo
> quando passo dal primo al secondo foglio o dal secondo al terzo visto la
> mole di controlli e calcoli OpenOffice � un p� restio ad una pronta
> apertura e questo lo capisco, per aiutarlo un p� avrei pensato ad una
> funzione che all' apertura di un nuovo foglio mi chiamasse in automatico
> l'aggiornamento simulando la pressione dei pulsanti Ctrl+Maius+F9,
> provando a registrare la macro mi da il seguente risultato:
>
> sub Main3
[....]
> end sub
>
> come faccio a metterlo in una funzione che controlli il click del foglio
> due o il foglio tre senza inserire dei pulsanti?


Devi registrare un SelectionChangeListener e nella routine che gestisce 
l'evento selectionChange devi controllare se ActiveSheet � cambiato.
In caso affermativo dovrai eseguire il codice desiderato, diversamente dovrai 
uscire senza fare nulla.

La cosa _non_ � tremendamente semplice.
In ogni caso, ho scritto codice simile molte volte e te lo potrei anche 
passare, per�, se fossi in te, prima di usare una soluzione del genere, darei 
un'occhiatina alle varie funzioni OOBasic che ti rallentano il foglio.
magari � possibile migliorare la situazione ottimizzando il codice.

Non assicuro nulla, ma tu intanto posta il codice

ciao
Paolo M.















---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a