issdr ha scritto:
> attiva il foglio su cui vuoi operare con VBA, es.
>
> Worksheets("Foglio1").Activate
Infatti immaginavo, mi pare impossibile non ci sia un altro modo. Vorrei
semplicemente che, mentre ho attivo un altro file in un'altra finestra,
la funzione worksheet_calculate continuasse a ciclare normalmente in
background, leggendo gli intervalli da me definiti in *quel* foglio.
Per ora ho risolto così: apro 2 istanze di Excel, in una metto il mio
file con worksheet_calculate, nell'altra tutto il resto.
> invece di selezionarlo, svolgi direttamente l'azione sull'unione (se è
> disponibile ciò che intendi fare). dovrebbe aiutarti il menu contestuale
> in questo, quando digiti il punto prima di scivere "Select"
Non so perchè non ci ho pensato :-)
una cosa tipo
set int4=union(range("int1"),range("int2"),range("int3"))
call fun(int4)
funziona perfettamente
grazie a entrambi per gli spunti