Προγραμματισμός στο Excel - Πώς να εγγράψετε μακροεντολές VBA στο Excel;

Πίνακας περιεχομένων

Πώς να προγραμματίσετε στο Excel;

Το VBA ( Visual Basic for Applications) είναι μια γλώσσα προγραμματισμού του Microsoft Excel. Είναι η πλατφόρμα που χρησιμοποιούμε στο Excel για να προγραμματίζουμε πράγματα ή εργασίες της ρουτίνας μας. Έχουμε ένα σύνολο λέξεων για να περιγράψουμε τις ανάγκες μας και πρέπει να μάθουμε αυτές τις λέξεις για να γράψουμε τον προγραμματισμό στο excel.

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

Ενεργοποιήστε πρώτα την καρτέλα προγραμματιστή

Ο προγραμματισμός VBA είναι προσβάσιμος ενεργοποιώντας την καρτέλα DEVELOPER στο excel. Από προεπιλογή, δεν είναι ενεργοποιημένο στο MS Excel. πρέπει να το ενεργοποιήσουμε. Παρακάτω είναι το στιγμιότυπο οθόνης του ίδιου.

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

Βήμα 1: Μεταβείτε στο FILE.

Βήμα 2: Στην περιοχή FILE, μεταβείτε στο OPTIONS.

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

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

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

Πώς να εγγράψετε μακροεντολές στο Excel;

Ο καλύτερος τρόπος για να ξεκινήσετε τον προγραμματισμό στο excel είναι με την καταγραφή της μακροεντολής.

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

Ακολουθήστε τα παρακάτω βήματα για να μάθετε πώς να καταγράφετε μακροεντολές στο Excel.

Βήμα 1: Στην καρτέλα Προγραμματιστής, πατήστε την επιλογή "Εγγραφή μακροεντολής".

Βήμα 2: Ονομάστε τη μακροεντολή.

Μόλις χτυπήσουμε στο Record Macro, θα δούμε κάτω από το παράθυρο, το οποίο μας ζητά να δώσουμε ένα όνομα στη μακροεντολή. Κατά την ονομασία της μακροεντολής, πρέπει να ακολουθήσουμε ορισμένους κανόνες και αυτές τις προϋποθέσεις, οι οποίες είναι οι παρακάτω.

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

Βήμα 3: Ονομάστε το παράθυρο μακροεντολών

Πρέπει να δώσουμε ένα σωστό όνομα στο παράθυρο μακροεντολών. Στο παρακάτω παράθυρο, είχα δώσει ένα όνομα ως "Recording_Macro". Όπως μπορούμε να δούμε, αυτό δεν έχει ιδιαίτερο χαρακτήρα ή διαστημικό χαρακτήρα.

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

Βήμα 5: Εκτελέστε δραστηριότητες που θα εγγραφούν σε μια μακροεντολή.

Τη στιγμή που πατάμε ΟΚ, αρχίζει να ηχογραφεί τα πράγματα που κάνουμε στο Excel.

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

Μετά την επιλογή του κελιού, θα πληκτρολογήσω "Καλώς ήλθατε στο VBA" σε αυτό το κελί. Αυτή είναι η δεύτερη δραστηριότητα στο excel.

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

Βήμα 6: Κάντε κλικ στο Διακοπή εγγραφής στην καρτέλα Προγραμματιστής για να σταματήσετε την εγγραφή μακροεντολών.

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

Τη στιγμή που πατάμε "Διακοπή εγγραφής", σταματά να καταγράφει τις δραστηριότητες που κάνουμε στο Excel.

Τώρα πρέπει να εξετάσουμε αυτό που έχει καταγράψει για να κατανοήσουμε πώς ακριβώς λειτουργεί ο προγραμματισμός με το Excel. Για να δείτε αυτόν τον κωδικό στην καρτέλα Προγραμματιστής, πατήστε την επιλογή "Visual Basic", αλλιώς μπορείτε να πατήσετε το πλήκτρο συντόμευσης "ALT + F11".

Συντομεύστε το κλειδί excel για την επιτυχία "Visual Basic".

Αφού πατήσετε το "Visual Basic" ή το πλήκτρο συντόμευσης, μπορούμε να δούμε κάτω από το παράθυρο.

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

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

Όπως μπορούμε να δούμε, η πρώτη λέξη είναι « SUB». Όλα τα ονόματα μακροεντολών ξεκινούν με "Sub", "Function", "Private" και "Public".

Κάθε μακροεντολή περιέχει δύο μέρη μαζί της. το ένα είναι το "Head" και το δεύτερο είναι το "Tail". Το κεφάλι είναι το όνομα της μακροεντολής και η ουρά είναι το τέλος της μακροεντολής.

Μεταξύ αυτού του κεφαλιού και της ουράς της μακροεντολής, το excel VBA έχει καταγράψει όλες τις δραστηριότητες που έχουμε κάνει. Τώρα ας δούμε τον κωδικό γραμμή προς γραμμή.

Απλώς θυμηθείτε ποια ήταν η πρώτη μας δραστηριότητα μόλις ξεκινήσαμε την καταγραφή της μακροεντολής, δηλαδή, έχουμε επιλέξει το κελί A1, οπότε γι 'αυτό στον κώδικα προγραμματισμού VBA είναι το Range ("A1"). Επιλέγω

Αφού επιλέξαμε το κελί A11, μπήκαμε στη δοκιμή ως "Καλώς ήλθατε στο VBA", οπότε στον κώδικα προγραμματισμού VBA είναι

ActiveCell.FormulaR1C1 = "Καλώς ήλθατε στο VBA"
Σημείωση: Το R1C1 είναι σειρά 1, στήλη 1.

Η τελική δραστηριότητα ήταν να πατήσουμε το πλήκτρο enter για να βγει από το κελί A1, οπότε έχει περάσει από το κελί A1 στο A2 και ο κωδικός είναι

Εύρος ("A2"). Επιλέγω

Αυτός είναι ο τρόπος με τον οποίο η «εγγραφή μακροεντολής» έχει καταγράψει όλες τις δραστηριότητες από τη στιγμή που ξεκινήσαμε την εγγραφή μέχρι να χτυπήσουμε τη διακοπή εγγραφής.

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

"Καλώς ήλθατε στο VBA" στο κελί A1.

Μόλις διαγράψετε τη λέξη, μεταβείτε στη Visual Basic. Τοποθετήστε έναν κέρσορα μέσα στον κώδικα και κάντε κλικ στο κουμπί RUN. Τώρα για άλλη μια φορά, λαμβάνουμε το κείμενο "Καλώς ήλθατε στο VBA" στο κελί A1.

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

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

Ειδική επιλογή αποθήκευσης για βιβλίο εργασίας μακροεντολών

Όλα τα βιβλία εργασίας που περιέχουν κώδικα μακροεντολών πρέπει να αποθηκεύονται με ειδικές εκδόσεις. Κατά την αποθήκευση του βιβλίου εργασίας, πρέπει να επιλέξουμε το "save as type" ως "Excel Macro-Enabled Workbook".

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

  • Πρέπει να καταγράψετε περισσότερες δραστηριότητες για να λάβετε το περιεχόμενο του κώδικα και να κατανοήσετε.
  • Μόλις εξοικειωθείτε με τη μακροκωδικοποίηση, τότε μπορείτε να ακολουθήσετε το "VBA Course" για να ξεκινήσετε να μαθαίνετε.

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