Πίνακας περιεχομένων:
Βίντεο: Idropulitrice a motore, Lidl. Parkside PHDB 4 C3. Alta pressione. 180. benzina 4T. test Recensione 2025
Η Visual Basic for Applications είναι μια γλώσσα προγραμματισμού με αντικείμενο. Η βασική ιδέα του αντικειμενοστραφικού προγραμματισμού είναι ότι μια εφαρμογή λογισμικού (το Excel σε αυτή την περίπτωση) αποτελείται από διάφορα επιμέρους αντικείμενα, καθένα από τα οποία έχει το δικό του σύνολο χαρακτηριστικών και χρήσεων.
Μια εφαρμογή Excel περιέχει κελιά, φύλλα εργασίας, διαγράμματα, πίνακες περιστροφής, σχήματα σχεδίασης - η λίστα των αντικειμένων του Excel είναι φαινομενικά ατελείωτη. Κάθε αντικείμενο έχει το δικό του σύνολο χαρακτηριστικών, τα οποία ονομάζονται ιδιότητες , και το δικό του σύνολο χρήσεων, που ονομάζεται μεθόδους .
Μπορείτε να σκεφτείτε αυτή την ιδέα, όπως ακριβώς και τα αντικείμενα που συναντάτε κάθε μέρα, όπως ο υπολογιστής σας, το αυτοκίνητο ή το ψυγείο. Κάθε ένα από αυτά τα αντικείμενα έχει αναγνωριστικές ιδιότητες, όπως το ύψος, το βάρος και το χρώμα. Έχουν το καθένα τις δικές τους ξεχωριστές χρήσεις, όπως η εργασία με το Excel, η μεταφορά σας σε μεγάλες αποστάσεις, ή η διατήρηση των φθαρτών φαγητών.
Τα αντικείμενα VBA έχουν επίσης αναγνωρίσιμες ιδιότητες και μεθόδους χρήσης. Ένα κύτταρο φύλλου εργασίας είναι ένα αντικείμενο και μεταξύ των χαρακτηριστικών του (οι ιδιότητές του) είναι η διεύθυνση, το ύψος και το μορφοποιημένο χρώμα πλήρωσης. Ένα βιβλίο εργασίας είναι επίσης ένα αντικείμενο VBA και μεταξύ των χρησιμοποιήσιμων χαρακτηριστικών του (οι μέθοδοι του) είναι οι ικανότητές του να ανοίγουν, να κλείνουν και να προστίθενται ένα γράφημα ή ένα συγκεντρωτικό πίνακα.
Στο Excel ασχολείστε με βιβλία εργασίας, φύλλα εργασίας και σειρές σε καθημερινή βάση. Μπορείτε πιθανώς να σκεφτείτε κάθε ένα από αυτά τα αντικείμενα ως όλο το μέρος του Excel, που δεν τους χωρίζει πραγματικά στο μυαλό σας. Ωστόσο, το Excel σκέφτεται αυτά τα εσωτερικά ως ένα μέρος ενός ιεραρχικού μοντέλου που ονομάζεται Μοντέλο αντικειμένων Excel. Το μοντέλο αντικειμένου Excel είναι ένα σαφώς καθορισμένο σύνολο αντικειμένων που είναι δομημένα σύμφωνα με τις σχέσεις μεταξύ τους.
Κατανόηση αντικειμένων
Στον πραγματικό κόσμο, μπορείτε να περιγράψετε όλα όσα βλέπετε ως αντικείμενο. Όταν κοιτάζετε το σπίτι σας, είναι ένα αντικείμενο. Το σπίτι σας έχει δωμάτια? αυτά τα δωμάτια είναι επίσης ξεχωριστά αντικείμενα. Αυτά τα δωμάτια μπορεί να έχουν ντουλάπες. Αυτές οι ντουλάπες είναι επίσης αντικείμενα. Όπως σκέφτεστε για το σπίτι σας, τα δωμάτια και τις ντουλάπες, μπορεί να δείτε μια ιεραρχική σχέση μεταξύ τους. Το Excel λειτουργεί με τον ίδιο τρόπο.
Στο Excel, το αντικείμενο εφαρμογής είναι το αντικειμενικό αντικείμενο - παρόμοιο με το σπίτι σας. Μέσα στο αντικείμενο της εφαρμογής, το Excel διαθέτει ένα βιβλίο εργασίας. Μέσα σε ένα βιβλίο εργασίας υπάρχει ένα φύλλο εργασίας. Μέσα από αυτό είναι μια σειρά. Αυτά είναι όλα αντικείμενα που ζουν σε μια ιεραρχική δομή.
Για να δείξετε ένα συγκεκριμένο αντικείμενο στη VBA, μπορείτε να περάσετε από το μοντέλο αντικειμένου.Για παράδειγμα, για να φτάσετε στο κελί A1 στο φύλλο 1, μπορείτε να εισάγετε αυτόν τον κωδικό:
Activeworkbook. Φύλλα ("Φύλλο1"). Εύρος ("A1"). Επιλέξτε
Στις περισσότερες περιπτώσεις, η ιεραρχία μοντέλου αντικειμένου κατανοείται, έτσι δεν χρειάζεται να πληκτρολογείτε κάθε επίπεδο. Η εισαγωγή αυτού του κωδικού θα σας μεταφέρει στο κελί A1 επειδή το Excel συνάγει ότι εννοείτε το ενεργό βιβλίο εργασίας και το ενεργό φύλλο:
Εύρος ("A1"). Επιλέξτε
Πράγματι, αν έχετε ήδη τον κέρσορα στο κελί A1, μπορείτε απλά να χρησιμοποιήσετε το αντικείμενο ActiveCell, αποκλείοντας την ανάγκη να διευκρινιστεί η εμβέλεια:
Activecell. Επιλογή
Κατανόηση συλλογών
Πολλά από τα αντικείμενα του Excel ανήκουν σε συλλογές , οι οποίες είναι ουσιαστικά ομάδες όμοιων αντικειμένων. Ομοίως, το σπίτι σας κάθεται σε μια γειτονιά, η οποία είναι μια συλλογή από σπίτια. Κάθε γειτονιά κάθεται σε μια συλλογή από γειτονιές που ονομάζονται πόλη. Το Excel θεωρεί τις συλλογές ως αντικείμενα.
Σε κάθε αντικείμενο του βιβλίου εργασίας, έχετε μια συλλογή από φύλλα εργασίας. Η συλλογή των φύλλων εργασίας είναι ένα αντικείμενο το οποίο μπορείτε να καλέσετε μέσω της VBA. Κάθε φύλλο εργασίας στο βιβλίο εργασίας σας ζει στη συλλογή φύλλων εργασίας.
Αν θέλετε να ανατρέξετε σε ένα φύλλο εργασίας στη συλλογή των φύλλων εργασίας, μπορείτε να το ανατρέξετε στη θέση του στη συλλογή ως αριθμός ευρετηρίου που αρχίζει με 1 ή με το όνομά του ως αναφερόμενο κείμενο. Εάν εκτελείτε τις ακόλουθες δύο γραμμές κώδικα σε ένα βιβλίο εργασίας που έχει μόνο ένα φύλλο εργασίας που ονομάζεται MySheet, και οι δύο κάνουν το ίδιο πράγμα:
Φύλλα εργασίας (1). Επιλέξτε φύλλα εργασίας ("MySheet"). Επιλέξτε
Αν έχετε δύο φύλλα εργασίας στο ενεργό βιβλίο εργασίας που έχουν τα ονόματα MySheet και YourSheet, με αυτή τη σειρά, μπορείτε να ανατρέξετε στο δεύτερο φύλλο εργασίας πληκτρολογώντας μία από αυτές τις δηλώσεις:
Φύλλα εργασίας (2). Επιλέξτε φύλλα εργασίας ("YourSheet"). Επιλέξτε
Εάν θέλετε να ανατρέξετε σε ένα φύλλο εργασίας σε ένα βιβλίο εργασίας που ονομάζεται MySheet σε ένα συγκεκριμένο βιβλίο εργασίας που δεν είναι ενεργό, πρέπει να προσδιορίσετε την αναφορά του φύλλου εργασίας και την αναφορά βιβλίου εργασίας ως εξής:
Βιβλία εργασίας ("MyData.xls"). Φύλλα εργασίας ("MySheet"). Επιλέξτε
Οι ιδιότητες
Ιδιότητες είναι ουσιαστικά τα χαρακτηριστικά ενός αντικειμένου. Το σπίτι σας έχει χρώμα, τετραγωνικό μήκος, ηλικία και ούτω καθεξής. Ορισμένες ιδιότητες, όπως το χρώμα του σπιτιού σας, μπορούν να αλλάξουν. Άλλες ιδιότητες, όπως το έτος κατασκευής του σπιτιού σας, δεν μπορούν να αλλάξουν.
Ομοίως, ένα αντικείμενο στο Excel όπως το αντικείμενο του φύλλου εργασίας έχει μια ιδιότητα ονόματος φύλλου που μπορεί να αλλάξει και μια σειρά. Καταμέτρηση ιδιότητας σειράς που δεν μπορεί.
Αναφέρετε την ιδιότητα ενός αντικειμένου αναφερόμενος στο αντικείμενο και στη συνέχεια στην ιδιότητα. Για παράδειγμα, μπορείτε να αλλάξετε το όνομα του φύλλου εργασίας σας αλλάζοντας την ιδιότητά του Όνομα.
Σε αυτό το παράδειγμα, μετονομάζετε το Φύλλο1 στο MySheet:
Φύλλα ("Φύλλο1"). Name = "MySheet"
Ορισμένες ιδιότητες είναι μόνο για ανάγνωση, πράγμα που σημαίνει ότι δεν μπορείτε να τους αντιστοιχίσετε απευθείας αξία. Ένα παράδειγμα ιδιότητας μόνο για ανάγνωση είναι η ιδιότητα κειμένου του κελιού, η οποία παρέχει τη μορφοποιημένη εμφάνιση μιας τιμής σε ένα κελί. Δεν μπορείτε να το αντικαταστήσετε ή να το αλλάξετε.
Οι μέθοδοι κατανόησης
Οι μέθοδοι είναι οι ενέργειες που μπορούν να εκτελεστούν σε ένα αντικείμενο.Βοηθά να σκέφτεται τις μεθόδους ως ρήματα. Για παράδειγμα, μπορείτε να βάψετε το σπίτι σας. στο VBA, που μπορεί να μεταφραστεί σε
σπίτι. paint
Ένα απλό παράδειγμα μιας μεθόδου Excel είναι η μέθοδος επιλογής του αντικειμένου Range:
Range ("A1"). Επιλέξτε
Άλλο είναι η μέθοδος αντιγραφής του αντικειμένου εύρους:
Εύρος ("A1"). Αντιγραφή
Ορισμένες μέθοδοι έχουν παραμέτρους που μπορούν να υπαγορεύσουν τον τρόπο εφαρμογής των μεθόδων. Για παράδειγμα, η μέθοδος επικόλλησης μπορεί να χρησιμοποιηθεί πιο αποτελεσματικά, καθορίζοντας ρητά την παράμετρο Προορισμός:
ActiveSheet. Επικόλληση προορισμού: = Εύρος ("B1")