Σπίτι Κοινωνική Media 10 εύχρηστες συμβουλές επεξεργασίας της Visual Basic - ανδρείκελα

10 εύχρηστες συμβουλές επεξεργασίας της Visual Basic - ανδρείκελα

Πίνακας περιεχομένων:

Βίντεο: 37 Small Bathroom makeover ideas [Remake] 2025

Βίντεο: 37 Small Bathroom makeover ideas [Remake] 2025
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

Μετάβαση μεταξύ λειτουργικών μονάδων και διαδικασιών

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

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

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

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

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

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

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

Διατηρώντας τη σωστή διαδικασία

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

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

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

Ενεργοποίηση του κώδικα σας

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

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

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

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

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

Εντοπισμός σε μια συγκεκριμένη γραμμή κώδικα

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

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

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

Διακοπή κώδικα σε προκαθορισμένο σημείο

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

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

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

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

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

Βλέποντας αρχικές και τελικές τιμές μεταβλητών

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

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

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

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

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

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

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

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

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

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

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

10 εύχρηστες συμβουλές επεξεργασίας της Visual Basic - ανδρείκελα

Η επιλογή των συντακτών

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

Πώς να Προβλέπουμε με την εντολή αναζήτησης στόχου στο Excel 2016 - dummies

Στο Excel 2016, παρέχετε τα ανεπεξέργαστα δεδομένα και το Excel παράγει τα αποτελέσματα. Με την εντολή "Επιδίωξη στόχου", δηλώνετε ότι θέλετε τα αποτελέσματα να είναι και το Excel σας λέει τα ακατέργαστα δεδομένα που χρειάζεστε για την παραγωγή αυτών των αποτελεσμάτων. Η εντολή στόχου αναζήτησης είναι χρήσιμη στις αναλύσεις όταν θέλετε ...

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

Πώς να μορφοποιήσετε τις πληροφορίες πίνακα στον άξονα

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

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

Πώς να μορφοποιήσετε πίνακες με το εργαλείο γρήγορης ανάλυσης στο Excel 2016 - dummies

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

Η επιλογή των συντακτών

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

Για τους ηλικιωμένους: Πώς να διαμορφώσετε ένα διάγραμμα Excel - dummies

Διάγραμμα Microsoft Excel. Μπορείτε να αλλάξετε το χρώμα κάθε σειράς δεδομένων, για παράδειγμα, και να αλλάξετε τη γραμματοσειρά και το μέγεθος κάθε στοιχείου κειμένου. Μπορείτε να ρυθμίσετε την περιστροφή ενός διαγράμματος 3-D, να μετακινήσετε τον θρύλο σε διαφορετικές θέσεις, να προσθέσετε ή να αφαιρέσετε τον τίτλο του γραφήματος και διάφορα ...

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

Πώς να τροποποιήσετε τον τρόπο λειτουργίας του πληκτρολογίου του υπολογιστή σας - ανδρείκελα

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

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

Πώς να εγκαταστήσετε ένα πρόγραμμα υπολογιστή - Dummies

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

Η επιλογή των συντακτών

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Συνέπειες του επαναπατρισμού στις συνήθειες ύπνου του παιδιού - ανδρείκελα

Το διαζύγιο ή η χήρα του γονέα αρκεί για να διαταράξει το πρότυπο ύπνου του παιδιού. και αν ο ειδύλλιος και ο γάμος ξαναγυρναίνουν στην εικόνα, είναι ακόμα μια μεγάλη διατάραξη. Τα παρακάτω παραδείγματα υπογραμμίζουν μερικές από τις προκλήσεις κατά την κατάκλιση που μπορεί να αντιμετωπίσει η οικογένειά σας: Ένα παιδί συνηθισμένο να κοιμάται (κοιμάται στο ίδιο δωμάτιο ή κρεβάτι όπως εσείς) μπορεί να βρει ...

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

Αποφασίζετε για την φροντίδα των παιδιών όταν εργάζεστε από το σπίτι - ανδρείκελα

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