PDA

View Full Version : [VB]eseguire una macro registrata in excel su tutto il foglio


fabstars
18-05-2005, 18:56
Salve ragazzi,

qualcuno di voi è a conoscenza di un metodo per far si che una macro registrata in excel possa essere eseguita su tutto il foglio?

Mi spiego meglio; ho creato una macro che effettua una determinata azione nelle prime tre righe di excel.
A questo punto vorrei però che tale macro in VB venisse eseguita su tutto il foglio fino alla fine.
Mi hanno detto che esiste una opzione (ma non ho capito dove) in cui è possibile selezionare 'ripeti fino alla fine del file'.

Grazie

Massi91
18-05-2005, 20:02
una volta ne ho fatta una: è molto semplice, fai due cicli nidificati for-next, nel primo agisci sulla riga (1-65536) e nel secondo sulla colonna (A-IV) in questo modo metti le tue operazioni tra for e next del ciclo sulla colonna.... il problema è che le celle sono 16121865 circa, quindi il codice verrà ripetuto proprio 16121865 volte, con un risultato lentissimo.

fabstars
18-05-2005, 21:23
una volta ne ho fatta una: è molto semplice, fai due cicli nidificati for-next, nel primo agisci sulla riga (1-65536) e nel secondo sulla colonna (A-IV) in questo modo metti le tue operazioni tra for e next del ciclo sulla colonna.... il problema è che le celle sono 16121865 circa, quindi il codice verrà ripetuto proprio 16121865 volte, con un risultato lentissimo.


perdonami ma sono totalmente ignorante in materia :cry:

Potresti scrivermi il codice così da applicarlo al mio foglio di excel?

Grazie

fabstars
19-05-2005, 08:30
uppete :D

fabstars
19-05-2005, 22:38
ri-uppete :(

fabstars
21-05-2005, 11:03
http://www.vocinelweb.it/faccine/animali/pag2/33.gif