Ciao se ti piace il VBA, allora incomincia ad imparare l'uso dell'editor, quello da imparare sono solo alcuni comandi, i principali sono 3
F5 fa partire la macro
F9 mette un punto di interruzione
F8 scorre la macro riga per riga
ce ne sono altri, ma questi sono necessari per vedere il funzionamento della macro, rilevare gli errori e correggerli nel caso ce ne sia bisogno
procedi piano piano.
le macro hanno un inizio ed una fine, iniziano con
Sub NomeMacro()
finiscono con
End Sub
tutto quello che si trova in mezzo sono i codici per il funzionamento
metti il cursore sulla riga Sub NomeMacro() e premi F9
vedrai la riga cambiare colore di norma Marrone con scritte bianche, premendo ancora F9 ritorna Normale
questo comporta un punto di blocco, cioè quando lanci la macro si fermerà in quel punto, quindi puoi decidere tu mettendo più punti di blocco quale parte della macro deve essere eseguita
adesso con il blocco posizionato su Sub NomeMacro() premi F5
questo farà partire la macro, ma logicamente si fermerà sulla prima riga diventando gialla, il cambio di colore Giallo significa che verrà eseguita l'istruzione di quella riga, per farla eseguire a questo punto premi F8
vedrai spostarsi la riga gialla alla riga successiva di comando, la riga delle variabile la legge ma non si ferma passa alla riga successiva.
a questo punto premendo ripetutamente F8 esegui la macro riga per riga controllando mano a mano cosa succede sul foglio per vedere se funziona bene oppure ci sono errori di esecuzione.
quando è attivo ScreenUpdating = false tali cambiamenti non li noti perche è bloccata la variazione del foglio, se devi fare i controlli devi disattivare ScreenUpdating con l'apostrofo.
ma oltre questo puoi vedere anche il valore che ha preso la variabile che hai assegnato, passando con il cursore sopra la variabile.
si può anche tornare indietro nella macro e rifare un passaggio modificando le istruzioni, per fare questo basta selesuonare sul bordo della riga gialla compare una frecci e puoi spostarla in avanti oppure indietro secondo quello che ti serve
ti metto una immagine per farti vedere il procedimento, nell'esecuzione della macro sopra.
con un poco di pratica potrai vedere come funzionano le macro ed acquisire più conoscenza.
Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie
clicca qui