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

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

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

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

Βίντεο: 37 Small Bathroom makeover ideas [Remake] 2024
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 - ανδρείκελα

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

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

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

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

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

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

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

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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