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

Ενεργοποίηση καρτέλας προγραμματιστή στο Excel
Η κωδικοποίηση VBA είναι διαθέσιμη στην καρτέλα Προγραμματιστής στο excel.
Εάν δεν βλέπετε αυτήν την καρτέλα προγραμματιστή στο Excel, ακολουθήστε τα παρακάτω βήματα για να ενεργοποιήσετε την καρτέλα προγραμματιστή στο Excel.
Σημείωση: Χρησιμοποιώ την έκδοση Excel 2016.Βήμα 1: Μεταβείτε στο Αρχείο.

Βήμα 2: Στην περιοχή Αρχείο, μεταβείτε στις Επιλογές.

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

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

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

Πώς να εγγράψετε μακροεντολές στο Excel VBA;
Παράδειγμα # 1
Εντάξει, θα ξεκινήσουμε αμέσως καταγράφοντας τη μακροεντολή. Στην καρτέλα Προγραμματιστής, κάντε κλικ στο Εγγραφή μακροεντολής.

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

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

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

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

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

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

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

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

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

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

Ανάμεσα στο κεφάλι και την ουρά της μακροεντολής, το Excel κατέγραψε όλες τις δραστηριότητες.
Το πρώτο πράγμα που κάναμε μετά την έναρξη της εγγραφής της μακροεντολής είναι ότι επιλέξαμε το κελί A1 και το excel το καταγράψαμε ως Range ("A1"). Επιλέξτε
Η δεύτερη δραστηριότητα ήταν ότι εισαγάγαμε την τιμή "Καλώς ήλθατε στο VBA." Μόλις επιλέξαμε, τότε γίνεται ενεργό κελί, οπότε το excel καταγράφει τη δραστηριότητα ως ActiveCell.FormulaR1C1 = "Καλώς ήλθατε στο VBA."
Σημείωση: Το R1C1 είναι σειρά 1, στήλη 1.Μια τρίτη δραστηριότητα είναι μετά την πληκτρολόγηση της λέξης "Καλώς ήλθατε στο VBA", πατάμε enter και υπερέχουμε το επιλεγμένο κελί A2.
Έτσι, το Macro Recorder κατέγραψε όλες τις δραστηριότητες που έχουμε κάνει στο φύλλο excel. Τώρα διαγράψτε τη λέξη στο κελί A1.

Αφού διαγράψετε τη λέξη, για άλλη μια φορά, μεταβείτε στο VBE όπου βρίσκεται ο κωδικός μας. Εκεί κάντε κλικ στο κουμπί Εκτέλεση για να εισαγάγετε και πάλι την ίδια τιμή κειμένου στο κελί A1.
Σημείωση: Το πλήκτρο συντόμευσης για την εκτέλεση του κώδικα είναι F5.
Έτσι, η μακροεντολή εκτελείται και έχουμε την ίδια τιμή ξανά. Έτσι, μπορούμε να αυτοματοποιήσουμε την καθημερινή μας ρουτίνα για να εξοικονομήσουμε πολύ χρόνο και να απαλλαγούμε από βαρετές εργασίες κάθε μέρα.
Παράδειγμα # 2 -
Τώρα ας καταγράψουμε μια ακόμη μακροεντολή για να κατανοήσουμε καλύτερα. Σε αυτήν την ηχογράφηση, θα εισαγάγουμε σειριακούς αριθμούς από A1 έως A10.
Μεταβείτε στην καρτέλα Προγραμματιστής και κάντε κλικ στην επιλογή εγγραφής μακροεντολής, όπως φαίνεται στο παραπάνω παράδειγμα.

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

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

Μεταβείτε στην Επεξεργασία της 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 και επιλέξτε την επέκταση του αρχείου ως "Macro-Enabled Workbook."

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