Επικόλληση μακροεντολής στο VBA - Συμβουλές για το Excel

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

Ο Μπομπ έκανε την ερώτηση για το Excel αυτής της εβδομάδας.

Εχω ένα πρόβλημα. Η Γνωσιακή Βάση της Microsoft προσφέρει μια μακροεντολή Excel για την επίλυση του προβλήματος, αλλά δεν μπορώ να καταλάβω πώς να αποκτήσω αυτήν τη μακροεντολή στο Excel. Τι είναι το VBA; Πού μπορώ να επικολλήσω τη μακροεντολή;

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

Ξεκινήστε το Visual Basic Editor

Βήμα 1: Ξεκινήστε το πρόγραμμα επεξεργασίας του Excel Visual Basic πατώντας Alt-F11 ή χρησιμοποιώντας το μενού Εργαλεία> μακροεντολή.

Εντάξει, σίγουρα - αυτό φαίνεται εκφοβιστικό στην πρώτη σας προσπάθεια. Θα φύγω και αν ήμουν κι εσύ!

Κάτω αριστερά βρίσκεται ένα παράθυρο ιδιοτήτων. Δεν θα το χρειαστείτε μέχρι να προσπαθήσετε να κάνετε τις δικές σας φόρμες χρήστη, οπότε μην ανησυχείτε γι 'αυτό τώρα.

Περιβάλλον επεξεργαστή Visual Basic

Επάνω αριστερά βρίσκεται το παράθυρο του έργου. Το παράθυρο του έργου είναι χρήσιμο όταν έχετε περισσότερα από ένα αρχεία Excel ανοιχτά κάθε φορά. Οι μακροεντολές Excel VBA μπορούν να αποθηκευτούν απευθείας σε ένα βιβλίο εργασίας. Μπορείτε να χρησιμοποιήσετε το παράθυρο έργου για εναλλαγή από βιβλίο σε βιβλίο. Εάν δεν μπορείτε να δείτε όλο το κείμενο επειδή το παράθυρο είναι πολύ στενό, πιάστε τη δεξιά άκρη του παραθύρου του έργου και σύρετε προς τα αριστερά.

Η μεγάλη γκρίζα περιοχή στη δεξιά πλευρά της οθόνης είναι όπου θα μεταβεί τελικά η μακροεντολή σας. Εδώ είναι μόνο λίγο από τη γλώσσα που χρειάζεστε. Μια μακροεντολή Excel ονομάζεται "Διαδικασία". Διάφορες διαδικασίες μπορούν να αποθηκευτούν σε ένα μόνο "Module".

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

Εισαγωγή μονάδας σε VBE

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

Επικόλληση μακροεντολής στην ενότητα

Επιστρέψτε στον επεξεργαστή της Visual Basic. Κάντε κλικ στο μεγάλο παράθυρο λευκού κώδικα, ακριβώς κάτω από το "(Γενικά)". Κάντε Επεξεργασία> Επικόλληση για επικόλληση της αντιγραμμένης μακροεντολής στο βιβλίο εργασίας σας.

Εδώ είναι μερικά πράγματα που πρέπει να παρατηρήσετε. Η κορυφαία γραμμή που ξεκινά με "Sub" τελειώνει με το όνομα της μακροεντολής. Είναι σημαντικό να θυμάστε αυτό το όνομα μακροεντολής, ώστε να μπορείτε να εκτελέσετε τη μακροεντολή αργότερα. Γραμμές κώδικα που ξεκινούν με απόστροφο είναι σχόλια στον κώδικα. Αυτές οι γραμμές θα εμφανίζονται πράσινες. Διαβάστε τις για να δείτε αν υπάρχουν σημειώσεις που πρέπει να ανησυχείτε. Για παράδειγμα, η Microsoft θα σας συμβουλεύει συχνά εάν ο κώδικας πρέπει να είναι διαφορετικός για μια παλαιότερη έκδοση του Excel.

Είστε έτοιμοι να τρέξετε. Επιστρέψτε στο Excel. Στο μενού Εργαλεία, επιλέξτε Μακροεντολή. Επιλέξτε το όνομα της μακροεντολής σας από το παράθυρο διαλόγου και κάντε κλικ στο RUN.

Όταν αποθηκεύετε αυτό το βιβλίο εργασίας του Excel, η μακροεντολή θα αποθηκευτεί στο βιβλίο εργασίας. Κάθε φορά που αυτό το βιβλίο εργασίας είναι ανοιχτό, μπορείτε να εκτελέσετε τη μακροεντολή.

Συγχαρητήρια! Τώρα μπορείτε να αντιγράψετε και να εκτελέσετε χρήσιμες μακροεντολές από τον Ιστό.

Σημείωση για χρήστες του Excel 95: Το Excel 95 δεν προσέφερε τον ίδιο επεξεργαστή VB. Από το Excel 95, θα εισαγάγατε> Module απευθείας από το Excel. Το φύλλο Module θα εμφανιστεί στη συνέχεια ως φύλλο στο βιβλίο εργασίας του Excel. Επικολλήστε τη μακροεντολή σε αυτό το κενό φύλλο λειτουργικής μονάδας και χρησιμοποιήστε το μενού Εργαλεία> μακροεντολή για να εκτελέσετε ακριβώς όπως παραπάνω.

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