Όταν εργάζεστε με κωδικοποίηση VBA στο Excel, μπορείτε εύκολα να προσθέσετε σχόλια ενώ γράφετε τον κώδικα.
Τα σχόλια στο VBA θα μπορούσαν να είναι πραγματικά χρήσιμα για αρχάριους, όπου μπορείτε να προσθέσετε ένα σχόλιο σε μια γραμμή κώδικα (ή ένα μπλοκ κώδικα) που να εξηγεί τι κάνει. Έτσι, την επόμενη φορά που θα επιστρέψετε στον κώδικα, δεν θα χαθείτε εντελώς και θα έχετε κάποιο πλαίσιο λόγω των σχολίων.
Ακόμη και για προχωρημένους προγραμματιστές Excel VBA, μόλις ο κώδικας αρχίσει να ξεπερνά μερικές γραμμές, είναι καλή ιδέα να προσθέσετε περιβάλλον χρησιμοποιώντας σχόλια (ειδικά εάν υπάρχει πιθανότητα κάποιος άλλος να χρειαστεί να εργαστεί στον κώδικα στο μέλλον)
Και επειδή είναι ένα σχόλιο, η VBA το αγνοεί κατά την εκτέλεση του κώδικα.
Σε αυτό το σύντομο σεμινάριο Excel, θα καλύψω τον τρόπο προσθήκης σχολίων στο VBA και όλες τις βέλτιστες πρακτικές γύρω από αυτό.
Προσθήκη σχολίων στο VBA στο Excel
Για να προσθέσετε ένα σχόλιο στο VBA, απλώς προσθέστε ένα σημάδι απόστροφης πριν από τη γραμμή που θέλετε να επισημανθεί ως σχόλιο.
Οτιδήποτε μετά το σημάδι απόστροφος σε αυτήν τη γραμμή θα θεωρηθεί σχόλιο και η VBA θα το μετατρέψει σε πράσινο χρώμα (για να το διαφοροποιήσει οπτικά από τον κανονικό κώδικα)
Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να προσθέσετε ένα σχόλιο στο VBA:
- Έχετε ένα σχόλιο σε ξεχωριστή γραμμή, όπου αυτή η γραμμή ξεκινά με απόστροφο και στη συνέχεια έχει το κείμενο σχολίου μετά από αυτό
- Έχετε ένα σχόλιο ως μέρος της κανονικής γραμμής κώδικα, όπου μετά τον κώδικα έχετε έναν κενό χαρακτήρα ακολουθούμενο από απόστροφο και στη συνέχεια το σχόλιο (όπως φαίνεται παρακάτω)
Ενώ έχω δει και τα δύο να χρησιμοποιούνται από τους προγραμματιστές VBA, προτιμώ την πρώτη μέθοδο όπου ένα σχόλιο έχει μια ξεχωριστή γραμμή εντελώς.
Μια άλλη μέθοδος (παλιάς σχολής) για να προσθέσετε ένα σχόλιο είναι να έχετε τη λέξη «Rem» ακολουθούμενη από το σχόλιο.
Εδώ το Rem είναι συντομογραφία του Remark.
Το Rem χρησιμοποιήθηκε στις μέρες του BASIC και διατηρήθηκε στις τρέχουσες εκδόσεις του VBA. Παρόλο που είναι καλό να γνωρίζετε ότι υπάρχει, σας συνιστώ να χρησιμοποιείτε μόνο τη μέθοδο απόστροφος ενώ προσθέτετε σχόλια στο VBA.Μετατροπή γραμμής κώδικα (ή μπλοκ κώδικα) σε σχόλιο
Μερικές φορές, μπορεί να χρειαστεί να μετατρέψετε μια υπάρχουσα γραμμή κώδικα (ή ένα μπλοκ κώδικα) σε σχόλια.
Οι προγραμματιστές το κάνουν συχνά όταν εργάζονται σε έναν κώδικα και θέλουν να δοκιμάσουν γρήγορα κάτι άλλο, διατηρώντας παράλληλα τον ήδη γραμμένο κώδικα.
Μπορείτε λοιπόν να σχολιάσετε γρήγορα μια γραμμή, να δοκιμάσετε μια νέα και αν θέλετε να πάρετε πίσω τον προηγούμενο κώδικα, απλώς αφαιρέστε την απόστροφο και μετατρέψτε το σχόλιο ξανά σε κανονική γραμμή κώδικα.
Για μια γραμμή (ή ακόμα και μερικές γραμμές), είναι καλύτερο να προσθέσετε χειροκίνητα την απόστροφο πριν από αυτές τις γραμμές.
Αν όμως έχετε μεγάλο μπλοκ κώδικα, χρησιμοποιήστε τα παρακάτω βήματα για να προσθέσετε την επιλογή μετατροπής ολόκληρου του μπλοκ κώδικα σε σχόλιο:
- Κάντε κλικ στην καρτέλα Προβολή
- Μεταβείτε στην επιλογή Γραμμή εργαλείων.
- Όταν τοποθετήσετε τον δείκτη του ποντικιού πάνω του, θα δείτε περισσότερες επιλογές
- Κάντε κλικ στην επιλογή Επεξεργασία. Αυτό θα κάνει τη γραμμή εργαλείων επεξεργασίας να εμφανίζεται κάπου στην οθόνη σας.
- Σύρετε τις γραμμές εργαλείων Επεξεργασία προς την περιοχή της γραμμής εργαλείων, έτσι ώστε να συνδέεται εκεί (σε περίπτωση που δεν έχει συνδεθεί ήδη)
- Επιλέξτε το μπλοκ κώδικα που θέλετε να σχολιάσετε
- Κάντε κλικ στην επιλογή «Αποκλεισμός σχολίων» στη γραμμή εργαλείων
Τα παραπάνω βήματα θα μετατρέψουν αμέσως ένα μπλοκ κώδικα σε σχόλια προσθέτοντας μια απόστροφο μπροστά από κάθε γραμμή σε αυτόν τον κώδικα.
Σε περίπτωση που θέλετε να αφαιρέσετε το σχόλιο και να το μετατρέψετε ξανά σε κανονικές γραμμές κώδικα, επιλέξτε ξανά αυτό το μπλοκ κώδικα και κάντε κλικ στην επιλογή «Αποκλεισμός σχολίου» στη γραμμή εργαλείων Επεξεργασία
Αλλαγή του χρώματος του σχολίου στο Excel VBA
Ενώ το VB δεν επιτρέπει πολλή μορφοποίηση, σας επιτρέπει να αλλάξετε το χρώμα του σχολίου εάν θέλετε.
Ένας από τους μαθητές μου στα μαθήματα VBA μου έστειλε email και μου είπε ότι η δυνατότητα αλλαγής του χρώματος των σχολίων στο VBA ήταν πραγματικά χρήσιμη για άτομα που πάσχουν από αχρωματοψία.
Παρακάτω είναι τα βήματα για να αλλάξετε το χρώμα του σχολίου στο Excel VBA:
- Ανοίξτε το Visual Basic Editor
- Κάντε κλικ στην επιλογή Εργαλεία στο μενού
- Κάντε κλικ στην επιλογή Επιλογές
- Στο παράθυρο διαλόγου Επιλογές, κάντε κλικ στην καρτέλα «Μορφή επεξεργαστή»
- Στις επιλογές Χρώματα κώδικα, επιλέξτε Κείμενο σχολίου
- Αλλάξτε το προσκήνιο ή/και το χρώμα του φόντου
- Κλείστε το παράθυρο διαλόγου
Όταν αλλάζετε το χρώμα του σχολίου, θα αλλάξει επίσης το χρώμα για όλα τα υπάρχοντα σχόλια στον κώδικά σας.
Μερικές βέλτιστες πρακτικές όταν εργάζεστε με σχόλια στο VBA
Ακολουθούν μερικές από τις καλύτερες πρακτικές που πρέπει να έχετε κατά νου όταν χρησιμοποιείτε σχόλια στον κώδικα VBA.
- Κρατήστε το σχόλιο νόημα και προσθέστε πλαίσιο. Όταν προσθέτετε ένα σχόλιο, σκεφτείτε τι θα ήταν χρήσιμο για έναν νέο χρήστη που δεν έχει δει ποτέ αυτόν τον κώδικα και προσπαθεί να τον κατανοήσει.
- Αποφύγετε τα υπερβολικά σχόλια καθώς θα έκανε τον κώδικα σας να φαίνεται λίγο ακατάστατος. Ενώ είναι εντάξει να προσθέτετε περισσότερα σχόλια όταν είστε αρχάριος, καθώς αποκτάτε περισσότερη εμπειρία στην κωδικοποίηση VBA, ούτως ή άλλως δεν θα χρειαστεί να προσθέσετε πολλά σχόλια.
- Για κάθε νέα υπορουτίνα ή λειτουργία, είναι καλή ιδέα να προσθέσετε ένα σχόλιο που να εξηγεί τι κάνει.
- Όταν εργάζεστε με πολύπλοκο κώδικα, είναι καλή ιδέα να προσθέσετε σχόλια πριν από συνθήκες και βρόχους, έτσι ώστε να είναι πιο εύκολο για εσάς να καταλάβετε τι κάνατε όταν ξαναεπισκεφτείτε τον κώδικα (ή όταν κάποιος άλλος περάσει από τον κώδικα)
Σε αυτό το σεμινάριο, κάλυψα πώς μπορείτε να προσθέσετε σχόλια στο VBA και μερικές βέλτιστες πρακτικές για τη χρήση του.
Ελπίζω να βρήκατε χρήσιμο αυτό το σεμινάριο.