10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Εάν πρόκειται να αφιερώσετε χρόνο για να εργάζεστε με μακροεντολές στο Visual Basic Editor, γιατί να μην επωφεληθείτε από μερικά από τα ενσωματωμένα εργαλεία που θα κάνουν τη δουλειά σας πιο εύκολη; Αυτές οι συμβουλές θα βελτιώσουν σημαντικά την εμπειρία σας στον προγραμματισμό μακροεντολών.

Εφαρμογή σχολίων αποκλεισμού

Η τοποθέτηση μιας μόνο απόστροφης μπροστά από οποιαδήποτε γραμμή κώδικα λέει στο Excel να παραλείψει αυτήν τη γραμμή κώδικα. Αυτή η τεχνική ονομάζεται σχολιασμός κώδικα. Οι περισσότεροι προγραμματιστές χρησιμοποιούν τη μοναδική απόστροφο για να δημιουργήσουν σχόλια ή σημειώσεις στον κώδικα, όπως φαίνεται εδώ.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Μια μόνο απόστροφος μπροστά από οποιαδήποτε γραμμή μετατρέπει αυτή τη γραμμή σε σχόλιο.

Μερικές φορές είναι ωφέλιμο να σχολιάζετε πολλές γραμμές κώδικα. Με αυτόν τον τρόπο, μπορείτε να δοκιμάσετε ορισμένες γραμμές κώδικα ενώ λέτε στο Excel να αγνοήσει τις γραμμές που σχολιάζονται.

Αντί να αφιερώνετε χρόνο σχολιάζοντας μία γραμμή τη φορά, μπορείτε να χρησιμοποιήσετε τη γραμμή εργαλείων Επεξεργασία για να σχολιάσετε ένα ολόκληρο μπλοκ κώδικα.

Για να ενεργοποιήσετε τη γραμμή εργαλείων Επεξεργασία, μεταβείτε στο μενού VBE και επιλέξτε Προβολή→Γραμμές εργαλείων→Επεξεργασία. Επιλέξτε τις γραμμές κώδικα που θέλετε να σχολιαστούν και, στη συνέχεια, κάντε κλικ στο εικονίδιο Comment Block στη γραμμή εργαλείων Επεξεργασία, όπως φαίνεται εδώ.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Χρησιμοποιήστε τη γραμμή εργαλείων Επεξεργασία για να εφαρμόσετε σχόλια σε ένα μπλοκ κώδικα.

Αντιγραφή πολλαπλών γραμμών κώδικα

Μπορείτε να αντιγράψετε ολόκληρα μπλοκ κώδικα επισημαίνοντας τις γραμμές που χρειάζεστε και, στη συνέχεια, κρατώντας πατημένο το πλήκτρο Ctrl ενώ σύρετε το μπλοκ. Αυτό το παλιό τέχνασμα των Windows λειτουργεί ακόμα και όταν σύρετε μεταξύ των λειτουργικών μονάδων.

Θα ξέρετε ότι σύρετε ένα αντίγραφο όταν ο δρομέας σας εμφανίσει ένα σύμβολο συν δίπλα του, όπως φαίνεται εδώ.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Ctrl-σύρετε για να δημιουργήσετε ένα αντίγραφο.

Άλμα μεταξύ ενοτήτων και διαδικασιών

Αφού η προσωρινή μνήμη του κώδικα μακροεντολών αρχίσει να αυξάνεται, μπορεί να είναι δύσκολο να μετακινηθείτε γρήγορα μεταξύ λειτουργικών μονάδων και διαδικασιών. Μπορείτε να απαλύνετε τον πόνο χρησιμοποιώντας μερικά hot keys.

  • Πατήστε Ctrl+Tab για γρήγορη μετακίνηση μεταξύ των μονάδων.

  • Πατήστε Ctrl+Page Up και Ctrl+Page Down για να μετακινηθείτε μεταξύ των διαδικασιών μέσα σε μια λειτουργική μονάδα.

Τηλεμεταφορά στις λειτουργίες σας

Κατά την εξέταση μιας μακροεντολής, μπορεί να συναντήσετε μια μεταβλητή ή ένα όνομα συνάρτησης που προφανώς δείχνει κάποιο άλλο κομμάτι κώδικα. Αντί να ψάξετε σε όλες τις μονάδες για να βρείτε από πού προέρχεται αυτή η συνάρτηση ή το όνομα της μεταβλητής, μπορείτε απλώς να τοποθετήσετε τον κέρσορα σε αυτήν τη συνάρτηση ή το όνομα της μεταβλητής και να πατήσετε Shift+F2.

Όπως δείχνει αυτό το σχήμα, τηλεμεταφέρεστε αμέσως στην προέλευση αυτής της συνάρτησης ή του ονόματος της μεταβλητής. Πατώντας Ctrl+Shift+F2 θα επιστρέψετε στο σημείο που ξεκινήσατε.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Πατήστε Shift+F2 σε μια συνάρτηση ή ένα όνομα μεταβλητής που θα μεταφερθείτε σε αυτήν.

Παραμένοντας στη σωστή διαδικασία

Όταν οι λειτουργικές μονάδες σας περιέχουν πολλές διαδικασίες, η κύλιση σε μια συγκεκριμένη διαδικασία χωρίς ακούσια κύλιση σε άλλη διαδικασία μπορεί να είναι δύσκολη. Συχνά θα βρεθείτε να κάνετε κύλιση προς τα πάνω και μετά προς τα κάτω, προσπαθώντας να επιστρέψετε στο σωστό κομμάτι κώδικα.

Για να αποφύγετε αυτές τις ανοησίες, κάντε κλικ στο κουμπί Προβολή διαδικασίας στην κάτω αριστερή γωνία του VBE, όπως φαίνεται εδώ. Κάτι τέτοιο περιορίζει την κύλιση μόνο στη διαδικασία στην οποία βρίσκεστε.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Περιορίστε την κύλιση στην ενεργή διαδικασία.

Περνώντας τον κωδικό σας

Για να προχωρήσετε στον κώδικά σας, πρέπει να θέσετε τη μακροεντολή σας σε λειτουργία εντοπισμού σφαλμάτων. Απλώς τοποθετήστε τον κέρσορα οπουδήποτε στη μακροεντολή σας και, στη συνέχεια, πατήστε το πλήκτρο F8.

Στον προγραμματισμό, ο όρος αποσφαλμάτωση σημαίνει εύρεση και διόρθωση πιθανών σφαλμάτων στον κώδικα. Ένα από τα πιο χρήσιμα εργαλεία εντοπισμού σφαλμάτων είναι η δυνατότητα να περνάτε τον κώδικά σας μία γραμμή τη φορά. Όταν περνάτε τον κώδικα, παρακολουθείτε κάθε γραμμή να εκτελείται.

Η πρώτη γραμμή κώδικα επισημαίνεται και ένα μικρό βέλος εμφανίζεται στο αριστερό περιθώριο του παραθύρου κώδικα, όπως φαίνεται εδώ. Πατήστε ξανά το F8 για να εκτελέσετε την επισημασμένη γραμμή κώδικα και να μετακινηθείτε στην επόμενη γραμμή. Συνεχίστε να πατάτε το F8 για να παρακολουθήσετε την εκτέλεση κάθε γραμμής μέχρι το τέλος της μακροεντολής.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Πιέστε το F8 για να προχωρήσετε σε κάθε γραμμή της μακροεντολής σας.

Για να βγείτε από τη λειτουργία εντοπισμού σφαλμάτων, μεταβείτε στο μενού VBE και επιλέξτε Debug→ Step Out.

Μετάβαση σε μια συγκεκριμένη γραμμή κώδικα

Τι γίνεται αν θέλετε να αρχίσετε να περνάτε τον κώδικά σας σε μια συγκεκριμένη γραμμή; Λοιπόν, μπορείτε να το κάνετε απλώς μετακινώντας το βέλος!

Όταν μια γραμμή κώδικα επισημαίνεται στη λειτουργία εντοπισμού σφαλμάτων, μπορείτε να κάνετε κλικ και να σύρετε το βέλος στο αριστερό περιθώριο του παραθύρου του κώδικα προς τα πάνω ή προς τα κάτω, αφήνοντάς το σε όποια γραμμή κώδικα θέλετε να εκτελέσετε στη συνέχεια, όπως φαίνεται εδώ.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Σύρετε το βέλος ενώ περνάτε τον κώδικά σας.

Κωδικός διακοπής σε προκαθορισμένο σημείο

Όταν ορίζετε ένα σημείο διακοπής, ο κώδικάς σας θα εκτελείται κανονικά και στη συνέχεια θα σταματήσει στη γραμμή κώδικα όπου ορίσατε ως σημείο διακοπής.

Αυτή η τεχνική εντοπισμού σφαλμάτων είναι χρήσιμη όταν θέλετε να εκτελέσετε δοκιμές μικρά μπλοκ κώδικα κάθε φορά. Για παράδειγμα, εάν υποψιάζεστε ότι μπορεί να υπάρχει σφάλμα στη μακροεντολή σας, αλλά γνωρίζετε ότι η πλειονότητα της μακροεντολής εκτελείται χωρίς προβλήματα, μπορείτε να ορίσετε ένα σημείο διακοπής που ξεκινά από την ύποπτη γραμμή κώδικα και στη συνέχεια να εκτελέσετε τη μακροεντολή. Όταν η μακροεντολή φτάσει στο σημείο διακοπής, η εκτέλεση σταματά. Σε αυτό το σημείο, μπορείτε στη συνέχεια να πατήσετε το πλήκτρο F8 στο πληκτρολόγιό σας για να παρακολουθήσετε καθώς η μακροεντολή εκτελείται μία γραμμή τη φορά.

Για να ορίσετε ένα σημείο διακοπής στον κώδικά σας, τοποθετήστε τον κέρσορα στο σημείο που θέλετε να ξεκινά το σημείο διακοπής και, στη συνέχεια, πατήστε το πλήκτρο F9 στο πληκτρολόγιό σας. Το VBA θα επισημάνει ξεκάθαρα το σημείο διακοπής με μια κουκκίδα στο αριστερό περιθώριο του παραθύρου Κώδικας και η ίδια η γραμμή κώδικα θα είναι σκιασμένη με καφέ χρώμα.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Ένα σημείο διακοπής επισημαίνεται με μια τελεία και σκιασμένο κείμενο.

Όταν η μακροεντολή σας φτάσει σε ένα σημείο διακοπής, θα τεθεί ουσιαστικά σε λειτουργία εντοπισμού σφαλμάτων. Για να βγείτε από τη λειτουργία εντοπισμού σφαλμάτων, μπορείτε να μεταβείτε στο μενού VBE και να επιλέξετε Debug → Step Out.

Εμφάνιση τιμών μεταβλητών έναρξης και λήξης

Εάν τοποθετείτε το δείκτη του ποντικιού πάνω από μια μεταβλητή String ή Integer στο VBA ενώ βρίσκεστε σε λειτουργία εντοπισμού σφαλμάτων, μπορείτε να δείτε την τιμή αυτής της μεταβλητής σε μια επεξήγηση εργαλείου. Αυτή η δυνατότητα σάς επιτρέπει να βλέπετε τις τιμές που μεταβιβάζονται μέσα και έξω από τις μεταβλητές, κάτι που είναι χρήσιμο κατά τον εντοπισμό σφαλμάτων κώδικα.

Ωστόσο, οι συμβουλές εργαλείων μπορούν να χωρέσουν μόνο 77 χαρακτήρες (συμπεριλαμβανομένου του ονόματος της μεταβλητής), επομένως εάν η τιμή στη μεταβλητή σας είναι πολύ μεγάλη, διακόπτεται. Για να δείτε πέρα ​​από τους πρώτους 77 χαρακτήρες, απλώς κρατήστε πατημένο το πλήκτρο Ctrl ενώ τοποθετείτε το δείκτη του ποντικιού.

Δείτε πώς φαίνεται η επεξήγηση εργαλείου όταν τοποθετείτε το δείκτη του ποντικιού πάνω από μια μεταβλητή στη λειτουργία εντοπισμού σφαλμάτων.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Οι χαρακτήρες αρχής και τέλους σε μια επεξήγηση εργαλείου μεταβλητής.

Απενεργοποίηση αυτόματου ελέγχου σύνταξης

Συχνά, ενώ εργάζεστε σε κάποιον κώδικα, θα διαπιστώσετε ότι πρέπει να μεταβείτε σε άλλη γραμμή για να αντιγράψετε κάτι. Δεν έχετε τελειώσει με τη γραμμή. αρκεί να το αφήσεις για ένα δευτερόλεπτο. Αλλά το VBE σας σταματά αμέσως με ένα μήνυμα σφάλματος, παρόμοιο με αυτό που εμφανίζεται εδώ, προειδοποιώντας σας για κάτι που ήδη γνωρίζετε.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Μια ημιτελής γραμμή κώδικα οδηγεί σε ένα ενοχλητικό μήνυμα σφάλματος.

Αυτά τα πλαίσια μηνυμάτων σάς αναγκάζουν να σταματήσετε αυτό που κάνετε για να αναγνωρίσετε το σφάλμα πατώντας το κουμπί OK. Μετά από μια μισή μέρα από αυτά τα απότομα κουτιά μηνυμάτων, θα είστε έτοιμοι να πετάξετε τον υπολογιστή σας στον τοίχο.

Λοιπόν, μπορείτε να σώσετε τον υπολογιστή σας και τη λογική σας απενεργοποιώντας τον Αυτόματο έλεγχο σύνταξης. Μεταβείτε στο μενού VBE και επιλέξτε Εργαλεία→ Επιλογές. Εμφανίζεται το πλαίσιο διαλόγου Επιλογές, εμφανίζοντας την καρτέλα Επεξεργαστής. Αποεπιλέξτε την επιλογή Auto Syntax Check για να σταματήσετε αυτά τα ενοχλητικά μηνύματα σφάλματος.

10 Χρήσιμες συμβουλές επεξεργασίας της Visual Basic

Αποτρέψτε τα προειδοποιητικά μηνύματα κατά την κωδικοποίηση.

Μην ανησυχείτε μήπως χάσετε ένα εύλογο λάθος. Ο κωδικός σας θα συνεχίσει να γίνεται κόκκινος εάν κάνετε γελοιοποίηση, παρέχοντας μια οπτική ένδειξη ότι κάτι δεν πάει καλά.


Πώς να αποκλείσετε το Microsoft Word από το άνοιγμα αρχείων σε λειτουργία μόνο για ανάγνωση στα Windows

Πώς να αποκλείσετε το Microsoft Word από το άνοιγμα αρχείων σε λειτουργία μόνο για ανάγνωση στα Windows

Πώς να αποκλείσετε το Microsoft Word από το άνοιγμα αρχείων σε λειτουργία μόνο για ανάγνωση στα Windows Το Microsoft Word ανοίγει αρχεία σε λειτουργία μόνο για ανάγνωση, καθιστώντας αδύνατη την επεξεργασία του; Μην ανησυχείτε, οι μέθοδοι είναι παρακάτω

Πώς να διορθώσετε τη λανθασμένη εκτύπωση εγγράφων του Microsoft Word

Πώς να διορθώσετε τη λανθασμένη εκτύπωση εγγράφων του Microsoft Word

Τρόπος διόρθωσης σφαλμάτων κατά την εκτύπωση λανθασμένων εγγράφων του Microsoft Word Τα σφάλματα στην εκτύπωση εγγράφων Word με αλλαγμένες γραμματοσειρές, ακατάστατες παραγράφους, κείμενο που λείπει ή χαμένο περιεχόμενο είναι αρκετά συνηθισμένα. Ωστόσο, μην το κάνετε

Διαγράψτε τα σχέδια με στυλό και επισημάνσεις στις διαφάνειες του PowerPoint σας

Διαγράψτε τα σχέδια με στυλό και επισημάνσεις στις διαφάνειες του PowerPoint σας

Εάν έχετε χρησιμοποιήσει το στυλό ή το highlighter για να σχεδιάσετε στις διαφάνειες του PowerPoint κατά τη διάρκεια μιας παρουσίασης, μπορείτε να αποθηκεύσετε τα σχέδια για την επόμενη παρουσίαση ή να τα σβήσετε, ώστε την επόμενη φορά που θα το δείξετε να ξεκινήσετε με καθαρές διαφάνειες PowerPoint. Ακολουθήστε αυτές τις οδηγίες για να διαγράψετε σχέδια με στυλό και επισημάνσεις: Σβήσιμο γραμμών μία στο […]

Περιεχόμενα της βιβλιοθήκης στυλ στο SharePoint 2010

Περιεχόμενα της βιβλιοθήκης στυλ στο SharePoint 2010

Η βιβλιοθήκη στυλ περιέχει αρχεία CSS, αρχεία επεκτάσιμης γλώσσας φύλλου στυλ (XSL) και εικόνες που χρησιμοποιούνται από προκαθορισμένες κύριες σελίδες, διατάξεις σελίδων και στοιχεία ελέγχου στο SharePoint 2010. Για να εντοπίσετε αρχεία CSS στη βιβλιοθήκη στυλ μιας τοποθεσίας δημοσίευσης: Επιλέξτε Ενέργειες τοποθεσίας→ Προβολή Όλο το περιεχόμενο του ιστότοπου. Εμφανίζεται το περιεχόμενο του ιστότοπου. Η βιβλιοθήκη Style βρίσκεται στο […]

Μορφοποίηση αριθμών σε χιλιάδες και εκατομμύρια σε αναφορές του Excel

Μορφοποίηση αριθμών σε χιλιάδες και εκατομμύρια σε αναφορές του Excel

Μην κατακλύζετε το κοινό σας με τεράστιους αριθμούς. Στο Microsoft Excel, μπορείτε να βελτιώσετε την αναγνωσιμότητα των πινάκων εργαλείων και των αναφορών σας μορφοποιώντας τους αριθμούς σας ώστε να εμφανίζονται σε χιλιάδες ή εκατομμύρια.

Τρόπος κοινής χρήσης και παρακολούθησης τοποθεσιών του SharePoint

Τρόπος κοινής χρήσης και παρακολούθησης τοποθεσιών του SharePoint

Μάθετε πώς να χρησιμοποιείτε τα εργαλεία κοινωνικής δικτύωσης του SharePoints που επιτρέπουν σε άτομα και ομάδες να επικοινωνούν, να συνεργάζονται, να μοιράζονται και να συνδέονται.

Πώς να μετατρέψετε ημερομηνίες σε μορφές Julian στο Excel

Πώς να μετατρέψετε ημερομηνίες σε μορφές Julian στο Excel

Οι ημερομηνίες του Ιουλιανού χρησιμοποιούνται συχνά σε περιβάλλοντα παραγωγής ως χρονική σήμανση και γρήγορη αναφορά για έναν αριθμό παρτίδας. Αυτός ο τύπος κωδικοποίησης ημερομηνίας επιτρέπει στους λιανοπωλητές, τους καταναλωτές και τους αντιπροσώπους υπηρεσιών να προσδιορίσουν πότε κατασκευάστηκε ένα προϊόν και, επομένως, την ηλικία του προϊόντος. Οι ημερομηνίες του Ιουλιανού χρησιμοποιούνται επίσης στον προγραμματισμό, τον στρατό και την αστρονομία. Διαφορετικές […]

Πώς να δημιουργήσετε μια εφαρμογή Web Access

Πώς να δημιουργήσετε μια εφαρμογή Web Access

Μπορείτε να δημιουργήσετε μια εφαρμογή Ιστού στην Access 2016. Τι είναι λοιπόν μια εφαρμογή Ιστού; Λοιπόν, ο Ιστός σημαίνει ότι είναι διαδικτυακός και η εφαρμογή είναι απλώς συντομογραφία της «εφαρμογής». Μια προσαρμοσμένη εφαρμογή Ιστού είναι μια διαδικτυακή εφαρμογή βάσης δεδομένων στην οποία έχει πρόσβαση από το cloud χρησιμοποιώντας ένα πρόγραμμα περιήγησης. Δημιουργείτε και συντηρείτε την εφαρμογή Ιστού στην έκδοση για υπολογιστές […]

Γραμμή γρήγορης εκκίνησης στο SharePoint 2010

Γραμμή γρήγορης εκκίνησης στο SharePoint 2010

Οι περισσότερες σελίδες στο SharePoint 2010 εμφανίζουν μια λίστα με συνδέσμους πλοήγησης στη γραμμή γρήγορης εκκίνησης στην αριστερή πλευρά της σελίδας. Η γραμμή γρήγορης εκκίνησης εμφανίζει συνδέσμους προς επιλεγμένο περιεχόμενο ιστότοπου, όπως λίστες, βιβλιοθήκες, τοποθεσίες και σελίδες δημοσίευσης. Η γραμμή γρήγορης εκκίνησης περιλαμβάνει δύο πολύ σημαντικούς συνδέσμους: Σύνδεσμος όλου του περιεχομένου του ιστότοπου: Η […]

Τι σημαίνουν τα μηνύματα σφάλματος επίλυσης στο Excel;

Τι σημαίνουν τα μηνύματα σφάλματος επίλυσης στο Excel;

Για απλά προβλήματα, ο Επίλυση στο Excel συνήθως βρίσκει γρήγορα τις βέλτιστες τιμές μεταβλητής Επίλυσης για τη συνάρτηση αντικειμένου. Ωστόσο, σε ορισμένες περιπτώσεις, ο Επίλυση δυσκολεύεται να βρει τις τιμές της μεταβλητής Επίλυσης που βελτιστοποιούν τη συνάρτηση στόχου. Σε αυτές τις περιπτώσεις, ο Επίλυση εμφανίζει συνήθως ένα μήνυμα ή ένα μήνυμα σφάλματος που περιγράφει ή συζητά το πρόβλημα που […]