Εκπαίδευση προγραμματισμού VBA. Μαθήματα μακροεντολών σε VBA στο Microsoft Excel. Τι είναι το VBA

Στο εκπαιδευτικό μας κέντρο μπορείτε να παρακολουθήσετε μαθήματα Macros σε Excel. Καθώς μαθαίνετε, θα ανακαλύπτετε συνεχώς νέες ευκαιρίες. Επιπλέον, δεν χρειάζεται να κρατάτε πολλές σημειώσεις και να απομνημονεύετε. Όλες οι απαραίτητες πληροφορίες, που παρουσιάζονται σε κατανοητή μορφή, θα θυμούνται αρκετά γρήγορα. Απλώς θα το κατακτήσεις και θα μάθεις να εκτελείς ακόμα και αρκετά περίπλοκες λειτουργίες. Στο εγγύς μέλλον, η εργασία με τραπέζια θα γίνει όσο το δυνατόν πιο εύκολη.

Ποιο είναι το μυστικό της εκπαίδευσής μας;

Υπάρχουν 3 τέτοια μυστικά.

  • Έμπειροι καθηγητές. Όταν δουλεύουν μαζί σας, δεν κάνουν απλώς διαλέξεις. Οι δάσκαλοι βοηθούν στην ανάπτυξη δεξιοτήτων. Βελτιώνουν επαρκώς τις δεξιότητές σας και σας επιτρέπουν να φτάσετε στο υψηλότερο επίπεδο δεξιοτεχνίας. Οι δάσκαλοι είναι πάντα έτοιμοι να ελέγξουν το επίπεδο γνώσεων που έχετε αποκτήσει, να εξαλείψουν λάθη και να απαντήσουν σε ερωτήσεις.
  • Καλοσχεδιασμένα προγράμματα. Είναι κατάλληλα όχι μόνο για έμπειρους επαγγελματίες που βελτιώνονται συνεχώς, αλλά και για αρχάριους.
  • Ενδιαφέρουσες δραστηριότητες σε άνετες συνθήκες. Παρέχουμε σε κάθε μαθητή έναν εξοπλισμένο χώρο εργασίας. Φροντίζουμε κάθε μαθητής να έχει πρόσβαση σε σύγχρονο λογισμικό και να συμβαδίζει με την εποχή. Προσπαθούμε επίσης να δημιουργήσουμε συνθήκες μάθησης στις οποίες κανείς δεν θα βαρεθεί ή θα δυσκολευτεί.

Εγγραφείτε για μαθήματα. Θα χαρούμε να σας βοηθήσουμε να χρησιμοποιήσετε με σύνεση τους δικούς σας πόρους και τις σύγχρονες δυνατότητές σας.

Οι σημερινοί ειδικοί της Αγίας Πετρούπολης

Kravtsov Vladimir

Ο Βλαντιμίρ για τον εαυτό του:
"Θέλετε να μεταβείτε στο "εσείς" από το Excel; Καλως ΗΡΘΑΤΕ! Ο βασικός στόχος των μαθημάτων μου είναι να διδάξω υλικό με την ευκαιρία να εφαρμόσω τις γνώσεις που αποκτήθηκαν στην πράξη, να δείξω ότι η εργασία με το Excel μπορεί να είναι ενδιαφέρουσα και ότι η διαδικασία μάθησης μπορεί να είναι προσβάσιμη και κατανοητή σε όλους. Είναι υπέροχο να αναπτύσσεσαι και να βελτιώνεσαι επαγγελματικά σε μια ελαφριά, θετική ατμόσφαιρα».

Σχόλια ακροατών:
«Θέλω να ευχαριστήσω τον Βλαντιμίρ Κραβτσόφ. Επαρκώς δομημένα μαθήματα για την αφομοίωση πληροφοριών. Αποτελεσματικότητα στην παρουσίαση πληροφοριών, προσιτή παρουσίαση, ενδιαφέρον για τους μαθητές που κατέχουν δεξιότητες και για υψηλής ποιότητας αποτελέσματα εργασίας στο Microsoft Excel"
Άννα, ομάδα ΠΕ219-1375

Orlov Svyatoslav

Ο Svyatoslav για τον εαυτό του:
«Ένα σημαντικό μέρος της επαγγελματικής μου δραστηριότητας αφορούσε την εταιρική εκπαίδευση. Βρέθηκα συχνά σε μια κατάσταση όπου, σε σύντομο χρονικό διάστημα, χρειαζόμουν να προετοιμάσω νέους υπαλλήλους για εργασία, αυξάνοντας σημαντικά το επίπεδο ικανοτήτων τους σε έναν θεμελιωδώς νέο τομέα δραστηριότητας για αυτούς. Με τον καιρό, κατάκτησα την ικανότητα να εξηγώ περίπλοκα πράγματα με απλή γλώσσα, ειδικά επειδή είχα ήδη πάνω από 50 ομάδες».

Σχόλια ακροατών:
«Μου άρεσε η δομή του μαθήματος - δεν είναι απλώς μια διάλεξη, είναι μια ανάλυση του υλικού και μετά η εξάσκησή του με παραδείγματα. Σας ευχαριστώ Svyatoslav! Θα σας προτείνω!»
Ευγενία, ομάδα ΠΕ189-1079

Πιμκίνα Έλενα

Η Έλενα για τον εαυτό της:
«Σας αρέσει το Excel; Αγαπάτε το Excel όσο κι εγώ; (Με). Αυτό το διασκεδαστικό και ανεξάντλητο σταυρόλεξο εκατομμυρίων κελιών, αυτό το παζλ, το λογικό παιχνίδι, όσο περισσότερο το παίζετε, τόσο περισσότερα νέα πράγματα μαθαίνετε για αυτό. Ελάτε στα μαθήματά μας, θα λατρέψετε και εσείς το Excel! Ή, τουλάχιστον, σταματήστε να το φοβάστε) Διεξάγω εκπαίδευση στο Excel εδώ και δεκαετίες, συμβουλεύω πραγματικά πρακτικά προβλήματα και είμαι στην ευχάριστη θέση να μοιραστώ τις γνώσεις και την εμπειρία μου με τους μαθητές μου."

Σχόλια ακροατών:
«Ευχαριστώ πολύ την Elena Mikhailovna για τον επαγγελματισμό και την προσοχή της στους μαθητές! Ως αποτέλεσμα της εκπαίδευσης, πέρα ​​από αυτό που με ενδιέφερε, έμαθα πολλά νέα και χρήσιμα πράγματα. Είμαι 200% ικανοποιημένος με το αποτέλεσμα. Όλα εξηγήθηκαν χρησιμοποιώντας συγκεκριμένα παραδείγματα και λύθηκαν αμέσως ανεξάρτητα. Η προπόνηση ήταν ένα αεράκι»
Άννα, ομάδα ΠΕ189-1205

Σε αυτή την ενότητα θα δούμε τι είναι το VBA, αφού σε αυτό γράφονται οι μακροεντολές.

Τι είναι το VBA;

VBA- γλώσσα (σημαίνει Visual Basic για εφαρμογή) αναπτύχθηκε από την εταιρεία Microsoft. Αυτή η γλώσσα δεν είναι ανεξάρτητη, αλλά προορίζεται για την αυτοματοποίηση των διαδικασιών στο πακέτο MS office. VBAχρησιμοποιείται ευρέως σε Προέχω, καθώς και σε Πρόσβαση, Λέξηκαι άλλα προγράμματα στη συσκευασία.

VBAείναι μια απλή γλώσσα προγραμματισμού που μπορεί να μάθει ο καθένας. Μόλις το μάθετε, θα μπορείτε να παρέχετε εντολές Προέχω, τι να κάνετε με στήλες, σειρές, τιμές σε κελιά, μετακίνηση/προσθήκη/ταξινόμηση φύλλων, εμφάνιση προ-προγραμματισμένων μηνυμάτων, γράψτε τους δικούς σας τύπους και συναρτήσεις κ.λπ. Η ουσία της γλώσσας είναι να λειτουργεί αντικείμενα(το οποίο αναφέρεται σε αυτό ως αντικειμενοστραφής προγραμματισμός).

Για να δουλέψω με VBAκώδικα, χρειαζόμαστε ένα πρόγραμμα επεξεργασίας που είναι ήδη εγκατεστημένο από προεπιλογή. Μπορείτε να το ανοίξετε πατώντας το συνδυασμό πλήκτρων " ALT+F11 ".

Αντικείμενα

Ας δούμε τι είναι ένα αντικείμενο. Ενα αντικείμενο- είναι ένα στοιχείο, ένα δομικό σωματίδιο Προέχω, συγκεκριμένα: βιβλίο εργασίας, φύλλο, περιοχή, κελί. Αυτά τα αντικείμενα έχουν μια ιεραρχία, δηλ. υπακούουν ο ένας στον άλλον. Σχηματική δομή της ιεραρχίας Προέχωμπορεί να απεικονιστεί ως εξής:

Το κύριο αντικείμενο είναι Εφαρμογή , που αντιστοιχεί στο ίδιο το πρόγραμμα Προέχω. Ακολουθούμενη από Τετράδια εργασιών (Βιβλίο), Φύλλα εργασίας (σεντόνι), Εύρος (εύρος ή μεμονωμένο κελί). Για παράδειγμα, για πρόσβαση σε ένα κελί "Α'1"στο φύλλο θα χρειαστεί να γράψουμε την ακόλουθη διαδρομή λαμβάνοντας υπόψη την ιεραρχία:

Application.Workbooks("Archive").Φύλλα εργασίας("Arkush1").Range("A1").

Έτσι, μάθαμε να έχουμε πρόσβαση στο μικρότερο αντικείμενο Προέχω- κύτταρα.

Συλλογές

Με τη σειρά τους, τα αντικείμενα έχουν «συλλογές». Συλλογήείναι μια ομάδα αντικειμένων της ίδιας κλάσης. Τα μεμονωμένα στοιχεία μιας συλλογής είναι επίσης αντικείμενα. Ναι, αντικείμενα Φύλλα εργασίας είναι στοιχεία της συλλογής ενός αντικειμένου Φύλλο εργασίας , το οποίο περιέχει επίσης άλλες συλλογές και αντικείμενα:

  • Αντικείμενα γραφήματος (στοιχείο συλλογής αντικειμένων Αντικείμενο γραφήματος)
  • Εύρος
  • Εγκατάσταση σελίδας
  • Συγκεντρωτικοί Πίνακες (στοιχείο συλλογής αντικειμένων Συγκεντρωτικός πίνακας).

Ιδιότητες

Κάθε αντικείμενο έχει ιδιότητες. Για παράδειγμα, αντικείμενο Εύρος έχει την ιδιοκτησία αξία ή Τύπος .

Φύλλα εργασίας("Φύλλο1").Εύρος("A1").Τιμή ή αλλιώς Φύλλα εργασίας(“Φύλλο1”).Εύρος(“A1”).Τύπος

Σε αυτό το παράδειγμα, η ιδιότητα εμφανίζει την τιμή που εισήχθη στο κελί ή τον τύπο που εισήχθη.

Επίσης, μέσω του ακινήτου Τύπος Μπορείτε όχι μόνο να λάβετε τον τύπο, αλλά και να τον γράψετε:

Εύρος MsgBox ("A1"). Τύπος - θα λάβουμε ένα μήνυμα με τον τύπο στο κελί " Α'1";

Εύρος ("B12"). Τύπος = "=2+6*100" - εισάγετε τον τύπο =2+6*100 στο κελί Β12.

Μέθοδοι

Τώρα ας δούμε πώς μπορούμε να χειριστούμε τα περιεχόμενα μιας περιοχής ή κελιού. Για το σκοπό αυτό στο VBAυπάρχουν τα λεγόμενα μεθόδους(εντολές "τι να κάνω"). Όταν γράφετε κώδικα μεθόδουςχωρισμένος από αντικείμενοσημείο, για παράδειγμα:

Εύρος ("A1"). Επιλέξτε ή Κελιά(1, 1).Επιλέξτε

Αυτή η μέθοδος σάς λέει να επιλέξετε ( Επιλέγω) κελί "Α'1".
Στη συνέχεια, ας διαγράψουμε την τιμή σε αυτό το κελί. Για να γίνει αυτό, θα γράψουμε τον ακόλουθο κώδικα:

Επιλογή.ClearContents

Εδώ το πρόγραμμα «παίρνει» αυτό που επιλέξαμε ( Επιλογή ) και διαγράφει το περιεχόμενό του ( ClearContents ).

Προσωπικά

Εκπαίδευση πλήρους απασχόλησης

Η εκπαίδευση πλήρους απασχόλησης είναι εκπαίδευση σε μία από τις 13 πόλεις της Ρωσίας όπου υπάρχουν μαθήματα στο Κέντρο Εκπαίδευσης Softline (Μόσχα, Αγία Πετρούπολη, Βλαδιβοστόκ, Αικατερινούπολη, Καζάν, Krasnoyarsk, Nizhny Novgorod, Novosibirsk, Omsk, Rostov-on-Don , Samara, Ufa, Khabarovsk).

Φτάνετε στην επιθυμητή διεύθυνση την ώρα που ορίζει ο διαχειριστής και παρακολουθείτε εκπαίδευση στους υπολογιστές μας. Όλα τα εργαστήρια και/ή οι πρακτικές εργασίες θα είναι προκαθορισμένες και έτοιμα για χρήση από τους τεχνικούς μας. Το κόστος της εκπαίδευσης πλήρους απασχόλησης περιλαμβάνει σημειωματάριο, στυλό, σχολικά βιβλία και εγχειρίδια, τσάι/καφέ/νερό/μπισκότα και μεσημεριανό γεύμα. Για φοιτητές μη κατοίκους που επιθυμούν να σπουδάσουν στις τάξεις μας με πλήρες ωράριο, βοηθάμε στην επιλογή και την κράτηση ξενοδοχείου (κανονίζετε ένα επαγγελματικό ταξίδι με δικά σας έξοδα).

Ελάχιστα

Εξ αποστάσεως εκπαίδευση

Εάν δεν υπάρχει μάθημα στην πόλη σας, μπορείτε να παρακολουθήσετε την εκπαίδευση εξ αποστάσεως. Το κόστος ενός μαθήματος εξ αποστάσεως είναι 10% μικρότερο από ένα μάθημα πλήρους φοίτησης.

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

  • Συλλογή κυττάρων

Σκοπός του μαθήματος:...

Περισσότερα για το πρόγραμμα

Ενότητα 1 "Εισαγωγή στο μοντέλο αντικειμένου. Καταγραφέας μακροεντολών"

  • Χρήση της συσκευής εγγραφής μακροεντολών - Αυτόματη εγγραφή μακροεντολών
  • Επεξεργαστής VBE - τι να αναζητήσετε
  • Μελετήστε και βελτιώστε τον παραγόμενο κώδικα VBA
  • Ιεραρχία αντικειμένων, συλλογές, ιδιότητες, μέθοδοι και συμβάντα

Ενότητα 2 "Σύνταξη VBA"

  • Εργασία με μεταβλητές και σταθερές,
  • Εργασία με την υπό όρους πρόταση If...Then...Else
  • Εργασία με τελεστές βρόχου για κάθε...Επόμενο, Ενώ...Τέλος ενώ, Κάνε...Βόχο
  • Βασικά χαρακτηριστικά για την αλληλεπίδραση με τον χρήστη
  • Δημιουργία και κλήση προσαρμοσμένων συναρτήσεων

Ενότητα 3 "Εργασία με εύρη δεδομένων. Διαχείριση σφαλμάτων"

  • Ιδιότητες και Μέθοδοι του Αντικειμένου Εύρους
  • Συλλογή κυττάρων
  • Δημιουργία διαδικασίας χειρισμού σφαλμάτων χρόνου εκτέλεσης
  • Τεχνικές αποσφαλμάτωσης και βήμα προς βήμα δοκιμή κώδικα

Πρακτική εκπαίδευση σε μια μίνι ομάδα έως 5 συμμετεχόντων, χωρίς διαλέξεις ή σημειώσεις, πολλή εξάσκηση «από το πεδίο».

Σκοπός του μαθήματος:

  • διαβάζει άπταιστα και διορθώνει λάθη στον κώδικα VBA,
  • κατανόηση του επεξεργαστή VBA, εντοπισμός σφαλμάτων και επεξεργασία κώδικα,
  • χρήση μεταβλητών, βρόχων, διαλόγων για την εισαγωγή τιμών και την έξοδο πληροφοριών, τις λειτουργίες χρήστη,
  • βήμα προς βήμα και να δημιουργήσετε συνειδητά το δικό σας έργο VBA

Οι ικανότητές σας μετά το μάθημα:

  • Ανάγνωση και κατανόηση κώδικα VBA, επεξεργασία
  • Χρήση του Macro Recorder και του Debugger
  • Χρησιμοποιώντας πίνακες, βρόχους, υποβρόχους
  • Ανάπτυξη μοντέλων λήψης αποφάσεων σε VBA
  • Προσαρμοσμένες Λειτουργίες και Φόρμες
  • Δοκιμές VBA και χειρισμός σφαλμάτων
  • Δημιουργία του έργου σας VBA από το Α έως το Ω

Διάρκεια μαθήματος: 16 ακαδημαϊκές ώρες πρακτικής εφαρμογής κώδικα VBA στο Excel (4 ημέρες, 4 ακαδημαϊκές ώρες - από 19 έως 22 καθημερινές)

Για κάθε συμμετέχοντα στην εκπαίδευση:

  • εκδίδεται πιστοποιητικό κέντρου κατάρτισης για συμμετοχή σε πρακτική εκπαίδευση και επιβεβαίωση επαγγελματικών δεξιοτήτων,
  • ένα μεθοδολογικό εγχειρίδιο με όλο το υλικό του μαθήματος και μια βήμα προς βήμα περιγραφή όλων των κύριων θεμάτων και εργασιών της εκπαίδευσης,
  • έτοιμα πρότυπα που μπορείτε εύκολα να προσαρμόσετε στις επαγγελματικές σας ανάγκες,
  • δωρεάν υποστήριξη τον επόμενο μήνα skype/phone/mail.