Ιδιότητα Excel VBA FormulaR1C1 - Εύκολες μακροεντολές Excel

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

Αυτό το παράδειγμα απεικονίζει τη διαφορά μεταξύ Α'1, R1C1 και R [1] C [1] στυλ σε Excel VBA.

1. Τοποθετήστε ένα κουμπί εντολών στο φύλλο εργασίας σας και προσθέστε την ακόλουθη γραμμή κωδικού (στυλ Α1):

Εύρος ("D4"). Τύπος = "= B3*10"

Αποτέλεσμα:

2. Προσθέστε την ακόλουθη γραμμή κωδικού (στυλ R1C1):

Εύρος ("D4"). ΤύποςR1C1 = "= R3C2*10"

Αποτέλεσμα:

Επεξήγηση: το κελί D4 αναφέρεται στο κελί B3 (σειρά 3, στήλη 2). Αυτή είναι μια απόλυτη αναφορά (σύμβολο $ μπροστά από τον αριθμό σειράς και το γράμμα της στήλης).

3. Προσθέστε την ακόλουθη γραμμή κωδικού (στυλ R [1] C [1]):

Εύρος ("D4"). ΤύποςR1C1 = "= R [-1] C [-2]*10"

Αποτέλεσμα:

Επεξήγηση: το κελί D4 αναφέρεται στο κελί B3 (μία γραμμή πάνω και 2 στήλες στα αριστερά). Αυτή είναι μια σχετική αναφορά. Αυτή η γραμμή κωδικού δίνει το ίδιο ακριβώς αποτέλεσμα με τη γραμμή κώδικα που χρησιμοποιείται στο βήμα 1.

4. Γιατί να μάθουμε για αυτό; Επειδή το Macro Recorder χρησιμοποιεί την ιδιότητα FormulaR1C1 (στυλ R [1] C [1]). Η συσκευή εγγραφής μακροεντολών δημιουργεί τις ακόλουθες γραμμές κώδικα εάν εισαγάγετε τον τύπο = B3*10 στο κελί D4.

Επεξήγηση: μπορείτε να δείτε ότι αυτή είναι η ίδια ακριβώς γραμμή κώδικα που χρησιμοποιείται στο βήμα 3.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave