Quando si lavora con la codifica VBA in Excel, è possibile aggiungere facilmente commenti durante la scrittura del codice.
I commenti in VBA potrebbero essere davvero utili per i principianti, dove puoi aggiungere un commento a una riga di codice (o un blocco di codice) che spiega cosa fa. Quindi la prossima volta che torni al codice, non ti perderai completamente e avresti un contesto a causa dei commenti.
Anche per i programmatori Excel VBA avanzati, una volta che il codice inizia a superare le poche righe, è una buona idea aggiungere un contesto usando i commenti (soprattutto se c'è la possibilità che qualcun altro possa dover lavorare sul codice in futuro)
E poiché è un commento, VBA lo ignora durante l'esecuzione del codice.
In questo breve tutorial di Excel, tratterò come aggiungere commenti in VBA e tutte le migliori pratiche al riguardo.
Aggiunta di commenti in VBA in Excel
Per aggiungere un commento in VBA, aggiungi semplicemente un segno di apostrofo prima della riga che desideri contrassegnare come commento.
Qualsiasi cosa dopo il segno dell'apostrofo in quella riga sarebbe considerata un commento e VBA lo trasformerebbe in colore verde (per differenziarlo visivamente dal codice normale)
Esistono due modi per aggiungere un commento in VBA:
- Avere un commento in una riga separata, dove questa riga inizia con un apostrofo e poi ha il testo del commento dopo di essa
- Avere un commento come parte della normale riga di codice, dove dopo il codice è presente uno spazio seguito da un apostrofo e quindi il commento (come mostrato di seguito)
Sebbene abbia visto entrambi utilizzati dai programmatori VBA, preferisco il primo metodo in cui un commento ha una riga separata del tutto.
Un altro metodo (vecchia scuola) per aggiungere un commento è avere la parola "Rem" seguita dal commento.
Qui Rem è l'abbreviazione di Remark.
Rem è stato utilizzato ai tempi del BASIC ed è stato mantenuto nelle attuali versioni di VBA. Sebbene sia bello sapere che esiste, ti consiglio di utilizzare solo il metodo dell'apostrofo durante l'aggiunta di commenti in VBA.Conversione di una riga di codice (o blocco di codice) in commento
A volte, potrebbe essere necessario convertire una riga di codice esistente (o un blocco di codice) in commenti.
I programmatori spesso lo fanno quando stanno lavorando su un codice e vogliono provare rapidamente qualcos'altro, pur mantenendo il codice già scritto.
Quindi puoi commentare rapidamente una riga, provarne una nuova e se vuoi recuperare il codice precedente, rimuovi semplicemente l'apostrofo e riconverti quel commento in una normale riga di codice.
Per una riga (o anche poche righe), è meglio aggiungere manualmente l'apostrofo prima di queste righe.
Ma se hai un grande blocco di codice, usa i passaggi seguenti per aggiungere l'opzione per convertire un intero blocco di codice in un commento:
- Fare clic sulla scheda Visualizza
- Vai all'opzione Barra degli strumenti.
- Quando passi il cursore su di esso, vedrai più opzioni
- Fare clic sull'opzione Modifica. Questo farà apparire la barra degli strumenti di modifica da qualche parte sullo schermo.
- Trascina le barre degli strumenti Modifica verso l'area della barra degli strumenti in modo che si attacchi lì (nel caso in cui non sia già ancorata)
- Seleziona il blocco di codice che vuoi commentare
- Fai clic sull'opzione "Blocco commento" nella barra degli strumenti
I passaggi precedenti convertirebbero istantaneamente un blocco di codice in commenti aggiungendo un apostrofo davanti a ogni riga di quel codice.
Nel caso in cui desideri rimuovere il commento e riconvertirlo in normali righe di codice, seleziona nuovamente quel blocco di codice e fai clic sull'opzione "Rimuovi commento" nella barra degli strumenti Modifica
Modifica del colore del commento in Excel VBA
Sebbene VB non consenta molta formattazione, ti consente di cambiare il colore del commento se lo desideri.
Uno dei miei studenti del corso VBA mi ha inviato un'e-mail e mi ha detto che la possibilità di cambiare il colore dei commenti in VBA era davvero utile per le persone che soffrono di daltonismo.
Di seguito sono riportati i passaggi per modificare il colore del commento in Excel VBA:
- Apri l'editor di Visual Basic
- Fare clic sull'opzione Strumenti nel menu
- Fare clic su Opzioni
- Nella finestra di dialogo Opzioni, fare clic sulla scheda "Formato editor"
- Nelle opzioni Colori codice, seleziona Testo commento
- Cambia il colore di primo piano e/o di sfondo
- Chiudi la finestra di dialogo
Quando cambi il colore del commento, cambierà anche il colore per tutti i commenti esistenti nel tuo codice.
Alcune best practice quando si lavora con i commenti in VBA
Ecco alcune delle migliori pratiche da tenere a mente quando si utilizzano i commenti nel codice VBA.
- Mantieni il commento significativo e aggiungi contesto. Quando aggiungi un commento, considera cosa sarebbe utile per un nuovo utente che non ha mai visto questo codice e sta cercando di dargli un senso.
- Evita commenti eccessivi in quanto renderebbero il tuo codice un po' disordinato. Anche se va bene aggiungere più commenti quando sei un principiante, man mano che acquisisci più esperienza nella codifica VBA, non avresti comunque bisogno di aggiungere molti commenti.
- Per ogni nuova subroutine o funzione, è una buona idea aggiungere un commento che spieghi cosa fa.
- Quando lavori con codice complesso, è una buona idea aggiungere commenti prima di condizioni e cicli, in modo che sia più facile per te avere un controllo su ciò che hai fatto quando rivisiti il codice (o quando qualcun altro lo esamina)
In questo tutorial, ho spiegato come puoi aggiungere commenti in VBA e alcune buone pratiche per usarlo.
Spero che tu abbia trovato utile questo tutorial.