Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

verifica corrispondenza codici e cerca un numero

Ultimo Aggiornamento: 27/10/2021 21:31
Post: 6.568
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
25/10/2021 17:43

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
Vota: 15MediaObject5,00112 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com