Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Paolo,
Buongiorno a tutti :-)
per selezionare un intervallo di celle su un altro foglio in modo dinamico (quindi con numero riga, numero colonna), utilizzo questo metodo:
Sheets("Foglio2").Activate
ActiveSheet.Range(Cells(SStartingRow, SStartingCol), Cells(SEndingRow, SEndingCol)).Select
In questo modo, però, genero uno "sfarfallio" dovuto al passaggio tra un foglio e l'altro: un effetto davvero brutto!
Qualcuno conosce un'alternativa?
Per ovviare lo sfarfallio, prova a racchiudere il tuo codice nel modo seguente:
Application.Screenupdating = False
.\Tuo codice
Application.Screenupdating = True
Detto questo, una soluzione migliore sarebbe quella di evitare la selezione di fogli di lavoro o intervalli; raramente è necessario effettuare selezioni ed è invariabilmente inefficiente farlo.
===
Regards,
Norman