16-10-24, 10:02
|
| Διαχειριστής Όνομα: Χρήστος Ζώρζος Έκδοση λογισμικού Office: Ms-Office 2016 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 20-09-2013 Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
| |
Καλημέρα Γιώργο,
Βάζοντας οποιοδήποτε σχήμα μέσα στο φύλλο εργασίας και κάνοντας διπλό κλικ πάνω του, υπάρχει η επιλογή Αντιστοίχιση μακροεντολής...
Από εκεί επιλέγουμε τις δημόσιες υπορουτίνες που έχουμε φτιάξει με κώδικα, οι οποίες θα εμφανιστούν με τα ονόματα που τους έχουμε δώσει.
Δεν θα εμφανιστούν οι ιδιωτικές υπορουτίνες, οι οποίες δηλώνονται με τη λέξη Private αριστερά από τη λέξη Sub κατά τη δημιουργία τους.
Μερικά παραδείγματα αναφοράς σε κελιά ή εύρη μέσα από τον κώδικα:
1) Range("A23"): κελί A23
2) Cells(45,4) ή Cells(45,"D"): κελί D45
3) Range("B10:B20"): εύρος Β10:Β20
4) Range("F" & I): Οι μεταβλητή Ι είναι ακέραιος αριθμός, όπου μεταβάλλεται ανάλογα τις ανάγκες μας μέσω κώδικα, π.χ. μέσω επαναληπτικού βρόγχου, μέσω αναφορών σε άλλα κελιά κ.τ.λ. Το συγκεκριμένο κελί θα είναι π.χ. F77, όπου I = 77.
5) Range("D" & X & ":E" & Y): Οι μεταβλητές X & Y είναι αριθμοί, όπου μεταβάλλονται ανάλογα τις ανάγκες μας μέσω κώδικα, π.χ. μέσω επαναληπτικού βρόγχου, μέσω αναφορών σε άλλα κελιά κ.τ.λ. Το συγκεκριμένο εύρος θα είναι π.χ. D10:E20, όπου Χ = 10 και Υ = 20.
H χρήση των Cells() και Range() εξαρτάται ανάλογα τον τρόπο που θα δημιουργούμε τα εύρη στον κώδικά μας αλλά γενικά η Cells() είναι ταχύτερη από τη Range(), γιατί χρησιμοποιεί κυρίως αριθμούς.
Στην περίπτωσή σου, θεωρώ πως τα 1), 2) και 4) καλύπτουν το ζητούμενό σου για αναφορά σε ένα μόνο κελί.
__________________ Your Curiosity Will Be The Death Of You! |