Βίντεο: TEST4U Excel 2003 Expert Ταξινομήσεις, μακροεντολές, πρότυπα, ρυθμίσεις 2025
Η προεπιλεγμένη λειτουργία εγγραφής του Excel είναι απόλυτη αναφορά. Όταν μια αναφορά κυψέλης σε έναν τύπο είναι απόλυτη αναφορά , δεν προσαρμόζεται αυτόματα όταν η φόρμα είναι επικολλημένη σε μια νέα θέση.
Ο καλύτερος τρόπος για να κατανοήσετε τον τρόπο με τον οποίο εφαρμόζεται αυτή η έννοια στις μακροεντολές είναι να το δοκιμάσετε. Καταγράψτε μια μακροεντολή που μετράει τις γραμμές σε ένα φύλλο εργασίας. (Δείτε το σχήμα για ένα παράδειγμα.)
Μπορείτε να βρείτε το δείγμα δεδομένων που χρησιμοποιείται εδώ online.
Ακολουθήστε αυτά τα βήματα για να καταγράψετε τη μακροεντολή:
-
Βεβαιωθείτε ότι έχει επιλεγεί το κελί A1.
-
Στην καρτέλα Developer, επιλέξτε Record Macro.
-
Ονομάστε τη μακροεντολή AddTotal.
-
Επιλέξτε αυτό το βιβλίο εργασίας για την τοποθεσία αποθήκευσης.
-
Κάντε κλικ στο OK για να ξεκινήσετε την εγγραφή.
Σε αυτό το σημείο, το Excel καταγράφει τις ενέργειές σας.
-
Αν και το Excel καταγράφει, επιλέξτε το κελί A16 και πληκτρολογήστε Total στο κελί.
-
Επιλέξτε το πρώτο κενό κελί στη στήλη D (D16) και πληκτρολογήστε = COUNTA (D2: D15).
Αυτός ο τύπος δίνει έναν αριθμό αριθμών κλάδων στο κάτω μέρος της στήλης D. Χρησιμοποιείτε τη συνάρτηση COUNTA επειδή οι αριθμοί κλάδων αποθηκεύονται ως κείμενο.
-
Κάντε κλικ στην επιλογή Διακοπή εγγραφής στην καρτέλα Προγραμματιστής για να σταματήσετε την εγγραφή της μακροεντολής.
Το μορφοποιημένο φύλλο εργασίας θα πρέπει να μοιάζει με εκείνο που φαίνεται εδώ.
Για να δείτε τη μακροεντολή σας σε ενέργεια, διαγράψτε τη γραμμή Σύνολο που μόλις προσθέσατε και αναπαραγάγετε τη μακροεντολή ακολουθώντας τα παρακάτω βήματα:
-
Στην καρτέλα Προγραμματιστής, επιλέξτε Μακροεντολές.
-
Βρείτε και επιλέξτε τη μακροεντολή AddTotal που μόλις καταγράψατε.
-
Κάντε κλικ στο κουμπί Εκτέλεση.
Αν όλα πάνε καλά, η μακροεντολή αναπαράγει τις ενέργειές σας σε ένα Τ και δίνει στο τραπέζι σας συνολικά. Τώρα είναι εδώ. Ανεξάρτητα από το πόσο σκληρά προσπαθείτε, δεν μπορείτε να κάνετε τη μακροεντολή AddTotal στο δεύτερο πίνακα. Γιατί; Επειδή το καταγράψατε ως απόλυτη μακροεντολή.
Για να κατανοήσετε τι σημαίνει αυτό, εξετάστε τον υποκείμενο κώδικα επιλέγοντας Μακροεντολές στην καρτέλα Προγραμματιστής. Εμφανίζεται το παράθυρο διαλόγου Μακροεντολή.
Το πλαίσιο μακροεντολών του Excel.Επιλέξτε τη μακροεντολή AddTotal και κάντε κλικ στο κουμπί Επεξεργασία. Ο επεξεργαστής Visual Basic ανοίγει και εμφανίζει τον κώδικα που γράφτηκε όταν καταγράψατε τη μακροεντολή σας:
Sub AddTotal () Range ("A16"). Επιλέξτε ActiveCell. FormulaR1C1 = "Συνολικό" εύρος ("D16"). Επιλέξτε ActiveCell. Formula R1C1 = "= COUNTA (R [-14] C: R [-1] C)" End Sub
Δώστε ιδιαίτερη προσοχή στις δύο γραμμές κώδικα που επιλέγουν το εύρος A16 και το εύρος D16. Επειδή η μακροεντολή καταγράφηκε σε κατάσταση απόλυτης αναφοράς, το Excel ερμήνευσε την επιλογή περιοχής ως απόλυτες αναφορές κυψελών. Με άλλα λόγια, ανεξάρτητα από το πού βρίσκεται ο δρομέας στο βιβλίο εργασίας σας, όταν εκτελείτε τη μαγνητοφωνημένη εγγραφή, το Excel θα επιλέξει το κελί A16 και στη συνέχεια το κελί D16.Στην επόμενη ενότητα, θα ρίξετε μια ματιά σε αυτό που μοιάζει με την ίδια μακροεντολή όταν καταγράφεται σε σχετική λειτουργία αναφοράς.