Excel 2020: Βελτίωση της εγγραφής μακροεντολών - Συμβουλές για το Excel

Μου άρεσε η έκδοση του Macro Recorder του 1985 στο Lotus 1-2-3. Ο κώδικας ήταν δύσκολο να κατανοηθεί, αλλά λειτούργησε. Υπάρχουν ορισμένες προεπιλογές στο Excel Macro Recorder που προκαλούν δυστυχία σε όσους προσπαθούν να εγγράψουν μακροεντολές. Ακολουθούν τρεις συμβουλές για τη βελτίωση της μακροεντολής.

Συμβουλή 1: Ενεργοποιήστε τη σχετική αναφορά για κάθε μακροεντολή.

Ας πούμε ότι ξεκινάτε από το A2 και καταγράφετε μια απλή μακροεντολή που μετακινείται στο A4. Θα το αποκαλούσα μακροεντολή MoveDownTwoCells. Αλλά αν εκτελέσετε αυτήν τη μακροεντολή ενώ ο δείκτης κελιού βρίσκεται στο J10, η μακροεντολή θα μετακινηθεί στο κελί A4. Αυτό είναι σπάνια αυτό που θέλετε να συμβεί. Αλλά μπορείτε να αλλάξετε τη συμπεριφορά του καταγραφέα μακροεντολών επιλέγοντας Προβολή, Μακροεντολές, Χρήση σχετικών αναφορών προτού καταγράψετε τη μακροεντολή.

Εάν εγγράψετε τη μακροεντολή MoveDownTwoCells με αυτήν τη ρύθμιση ενεργοποιημένη, η μακροεντολή θα λειτουργεί από οποιοδήποτε κελί.

Προσοχή

Η ρύθμιση παραμένει ενεργοποιημένη μόνο μέχρι να κλείσετε το Excel. Αύριο, θα πρέπει να το ενεργοποιήσετε ξανά.

Υπόδειξη

Τι γίνεται αν πραγματικά θέλετε να εγγράψετε μια μακροεντολή που μεταβαίνει πάντα στο κελί A4; Ακόμη και με ενεργοποιημένες τις σχετικές αναφορές, θα μπορούσατε να πατήσετε το πλήκτρο F5 για Μετάβαση σε και να χρησιμοποιήσετε το παράθυρο διαλόγου Μετάβαση σε Α4. Η συσκευή εγγραφής μακροεντολών θα καταγράφει κώδικα που θα μεταβαίνει πάντα στο Α4.

Συμβουλή 2: Χρησιμοποιήστε τα πλήκτρα Ctrl + Shift + Arrow για να μετακινηθείτε στο τέλος ενός συνόλου δεδομένων.

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

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

Συμβουλή 3: Πληκτρολογήστε =SUM(E$2:E8)αντί να πατήσετε το κουμπί AutoSum

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

Αντί να χρησιμοποιήσετε το εικονίδιο Αυτόματη Άθροιση, πληκτρολογήστε μια συνάρτηση SUM με ένα ενιαίο σύμβολο του δολαρίου πριν από τον πρώτο αριθμό σειράς: =SUM(E$2:E8). Χρησιμοποιήστε αυτόν τον τύπο κατά την εγγραφή της μακροεντολής και η μακροεντολή θα αθροιστεί αξιόπιστα από το κελί πάνω από το ενεργό κελί μέχρι τη σειρά 2, όπως φαίνεται παρακάτω.

ενδιαφέροντα άρθρα...