Εκμάθηση VBA - Οδηγός βήμα προς βήμα για αρχάριους να μάθουν VBA

Εκπαιδευτικό πρόγραμμα Excel VBA για αρχάριους

Εάν είστε νέοι στο VBA και δεν γνωρίζετε τίποτα γι 'αυτό, τότε αυτό είναι το καλύτερο σεμινάριο για τους αρχάριους να ξεκινήσουν το ταξίδι τους στις μακροεντολές του Excel VBA. Εντάξει, ας ξεκινήσουμε το ταξίδι των εκπαιδευτικών σας VBA σήμερα.

Το VBA είναι η Visual Basic for Applications είναι η γλώσσα προγραμματισμού της Microsoft για προϊόντα Microsoft όπως το Excel, το Word και το PowerPoint. Όλος ο προγραμματισμός που θέλουμε να κάνουμε θα γίνει στο VBE (Visual Basic Editor). Το VBE είναι η πλατφόρμα για τη σύνταξη του κώδικα εργασίας μας για εκτέλεση στο Excel.

Τι είναι οι μακροεντολές στο Excel;

Μια μακροεντολή δεν είναι τίποτα άλλο από μια γραμμή κώδικα για να δώσει εντολή στο excel να κάνει μια συγκεκριμένη εργασία. Μόλις ο κωδικός είναι γραμμένος σε VBE, μπορείτε να εκτελέσετε την ίδια εργασία ανά πάσα στιγμή στο βιβλίο εργασίας.

Ο μακροοικονομικός κώδικας μπορεί να εξαλείψει επαναλαμβανόμενες, βαρετές εργασίες και να αυτοματοποιήσει τη διαδικασία. Για να ξεκινήσετε με την τεχνική κωδικοποίησης μακροεντολής VBA, ας καταγράψουμε τη μακροεντολή.

Η κωδικοποίηση VBA είναι διαθέσιμη στην καρτέλα DEVELOPER στο excel.

Εάν δεν βλέπετε αυτήν την καρτέλα προγραμματιστή στο Excel, ακολουθήστε τα παρακάτω βήματα για να ενεργοποιήσετε την καρτέλα προγραμματιστή στο Excel.

Βήμα 1: Μεταβείτε στο FILE -> Στο FILE, μεταβείτε στο OPTIONS.
Βήμα 2: Επιλέξτε Προσαρμογή κορδέλας

Θα δείτε το παράθυρο Επιλογές του Excel. Επιλέξτε Προσαρμογή κορδέλας στο Excel.

Βήμα 3: Επιλέξτε το πλαίσιο DEVELOPER για να το ενεργοποιήσετε.
Βήμα 4: Κάντε κλικ στο OK για να το ενεργοποιήσετε.

Τώρα θα πρέπει να δείτε την καρτέλα Προγραμματιστής.

Εκμάθηση εγγραφής μακροεντολών στο VBA Excel

Σε αυτό το σεμινάριο σχετικά με το VBA, θα μάθουμε πώς να καταγράφουμε μακροεντολές στο Excel με πρακτικά παραδείγματα.

Παράδειγμα # 1

Εντάξει, θα ξεκινήσουμε αμέσως με την κωδικοποίηση του Marco.

Βήμα 1: Κάντε κλικ στο Εγγραφή μακροεντολής

Στην περιοχή προγραμματιστή, κάντε κλικ στην καρτέλα στο Record Macro.

Βήμα 2: Δώστε όνομα στη μακροεντολή

Μόλις κάνετε κλικ στο Record Macro, θα δείτε ότι το excel σας ζητά να δώσετε ένα όνομα στη μακροεντολή σας.

Δώστε ένα κατάλληλο όνομα στη μακροεντολή. Η μακροεντολή δεν πρέπει να περιέχει χαρακτήρες διαστήματος και ειδικούς χαρακτήρες. Μπορείτε να δώσετε την υπογράμμιση (_) ως διαχωριστικό λέξεων.

Βήμα 3: Κάντε κλικ στο OK για να ξεκινήσει η εγγραφή.

Από τώρα και στο εξής, η μακροεντολή καταγράφει όλες τις δραστηριότητες που κάνετε στο φύλλο excel.

Αρχικά θα επιλέξω το κελί A1.

Τώρα θα πληκτρολογήσω "Καλώς ήλθατε στο VBA" στο κελί A1.

Βήμα 4: Διακοπή εγγραφής

Τώρα θα κάνω κλικ στην επιλογή διακοπής εγγραφής κάτω από την καρτέλα προγραμματιστή για να σταματήσω την εγγραφή.

Έτσι, το excel σταματά να καταγράφει τις δραστηριότητες που κάνουμε στο excel. Τώρα ας δούμε πώς το Excel κατέγραψε τις δραστηριότητες.

Βήμα 5: Ανοίξτε το VBA Editor

Κάτω από τον προγραμματιστή, κάντε κλικ στην καρτέλα Visual Basic.

Μόλις κάνετε κλικ στο Visual basic, θα δούμε κάτω από το παράθυρο.

Κάντε διπλό κλικ στις ενότητες.

Τώρα θα δούμε τον κωδικό στη δεξιά πλευρά. Ο κωδικός μακροεντολής ξεκίνησε με τη λέξη SUB .

Όλη η μακροεντολή έχει δύο μέρη, ένα είναι Head, και ένα άλλο Tail. Κάθε μακροεντολή έχει ένα όνομα.

Ανάμεσα στο κεφάλι και την ουρά της μακροεντολής, το Excel κατέγραψε όλες τις δραστηριότητες.

Το πρώτο πράγμα που κάναμε μετά την έναρξη της εγγραφής της μακροεντολής είναι ότι επιλέξαμε το κελί A1 και το Excel το ηχογράψαμε ως Range ("A1"). Επιλέγω

Η δεύτερη δραστηριότητα ήταν ότι εισαγάγαμε την τιμή "Καλώς ήλθατε στο VBA." Μόλις επιλέξαμε, τότε γίνεται ενεργό κελί, οπότε το excel καταγράφει τη δραστηριότητα ως ActiveCell.FormulaR1C1 = "Καλώς ήλθατε στο VBA."

Σημείωση: Το R1C1 είναι σειρά 1, στήλη 1.

Η τρίτη δραστηριότητα είναι μετά την πληκτρολόγηση της λέξης "Καλώς ήλθατε στο VBA", πατάμε enter και υπερέχουμε το επιλεγμένο κελί A2. Έτσι, το excel καταγράφηκε ως η δραστηριότητα ως Range ("A2"). Επιλέγω

Έτσι, το Macro Recorder κατέγραψε όλες τις δραστηριότητες που έχουμε κάνει στο φύλλο excel. Τώρα διαγράψτε τη λέξη στο κελί A1.

Αφού διαγράψετε τη λέξη, για άλλη μια φορά, μεταβείτε στο VBE όπου βρίσκεται ο κωδικός μας.

Βήμα 6: Εκτελέστε τον κώδικα

Εκεί κάντε κλικ στο κουμπί RUN για να εισαγάγετε και πάλι την ίδια τιμή κειμένου στο κελί A1.

Σημείωση: Το πλήκτρο συντόμευσης για την εκτέλεση του κώδικα είναι F5.

Έτσι, η μακροεντολή εκτελείται και έχουμε την ίδια τιμή ξανά. Έτσι, μπορούμε να αυτοματοποιήσουμε την καθημερινή μας ρουτίνα για να εξοικονομήσουμε πολύ χρόνο και να απαλλαγούμε από βαρετές εργασίες κάθε μέρα.

Παράδειγμα # 2

Τώρα ας καταγράψουμε μια ακόμη μακροεντολή για να κατανοήσουμε καλύτερα. Σε αυτήν την ηχογράφηση, θα εισαγάγουμε σειριακούς αριθμούς από A1 έως A10.

Μεταβείτε στην καρτέλα DEVELOPER και κάντε κλικ στην επιλογή μακροεντολής εγγραφής

Κάντε κλικ στο Ok για να ξεκινήσει η εγγραφή. Θα εισέλθω 1, 2, 3. Στη συνέχεια, θα σύρω τη λαβή πλήρωσης για να αδρανήσω τους σειριακούς αριθμούς.

Τώρα κάντε κλικ στο Διακοπή εγγραφής.

Μεταβείτε στην Επεξεργασία της Visual Basic και δείτε τι είναι ο κωδικός.

Ας δούμε τον κώδικα τώρα.

Αρχικά επιλέξαμε το κελί A1.

Κώδικας:

Εύρος ("A1"). Επιλέξτε

Δεύτερον, έχουμε εισαγάγει 1 στο ενεργό κελί.

Κώδικας:

ActiveCell.FormulaR1C1 = "1"

Η τρίτη δραστηριότητα ήταν ότι επιλέξαμε το κελί A2.

Κώδικας:

Εύρος ("A2"). Επιλέξτε

Η τέταρτη δραστηριότητα ήταν ότι έχουμε εισαγάγει 2 στο ενεργό κελί.

Κωδικός :

ActiveCell.FormulaR1C1 = "2"

Η πέμπτη δραστηριότητα ήταν ότι επιλέξαμε το κελί A3.

Κώδικας:

Εύρος ("A3"). Επιλέξτε

Η έκτη δραστηριότητα όπως έχουμε εισαγάγει 3 στο ενεργό κελί.

Κώδικας:

ActiveCell.FormulaR1C1 = "3"

Στη συνέχεια, έχουμε επιλέξει το εύρος κελιών από A1 έως A3.

Κώδικας:

Εύρος ("A1: A3"). Επιλέξτε

Αφού επιλέξαμε τα κελιά, συμπληρώσαμε τους σειριακούς αριθμούς χρησιμοποιώντας τη λαβή πλήρωσης.

Κώδικας:

Επιλογή. Προορισμός αυτόματης συμπλήρωσης: = Εύρος ("A1: A10"), Τύπος: = xlFillDefault

Τελικά, επιλέξαμε το εύρος Α1 έως Α10.

Κώδικας:

Εύρος ("A1: A10"). Επιλέξτε

Έτσι, τώρα όποτε θέλουμε να εισαγάγουμε σειριακούς αριθμούς από 1 έως 10 στο κελί A1 έως A10, μπορείτε να εκτελέσετε αυτόν τον κωδικό.

Πώς να αποθηκεύσετε το βιβλίο εργασίας μακροεντολών;

Το βιβλίο εργασίας του Excel, το οποίο περιέχει κώδικα μακροεντολών, πρέπει να αποθηκευτεί ως βιβλίο εργασίας με δυνατότητα μακροεντολών. Κάντε κλικ στο Save As in excel και επιλέξτε την επέκταση του αρχείου ως "Macro-Enabled Workbook".

Πράγματα που πρέπει να θυμάστε

  • Αυτό είναι μόνο το εισαγωγικό μέρος του VBA. Συνεχίστε να παρακολουθείτε το ιστολόγιό μας για να δείτε περισσότερες δημοσιεύσεις.
  • Η εγγραφή μακροεντολής είναι η καλύτερη προετοιμασία για να ξεκινήσετε το ταξίδι των μακροεντολών.
  • Καταγράψτε όλο και περισσότερες δραστηριότητες και δείτε τι είναι ο κωδικός.

ενδιαφέροντα άρθρα...