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

  • Μοιραστείτε Αυτό
Michael Brown

Αυτό είναι ένα σύντομο βήμα προς βήμα σεμινάριο για αρχάριους που δείχνει πώς να προσθέσετε κώδικα VBA (κώδικας Visual Basic for Applications) στο βιβλίο εργασίας του Excel και να εκτελέσετε αυτή τη μακροεντολή για να λύσετε τις εργασίες σας στο λογιστικό φύλλο.

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

Ας υποθέσουμε ότι πρέπει να αλλάξετε τα δεδομένα σας με κάποιο τρόπο. Ψάξατε πολύ στο Google και βρήκατε μια μακροεντολή VBA που λύνει την αποστολή σας. Ωστόσο, οι γνώσεις σας σχετικά με την VBA αφήνουν πολλά περιθώρια. Μη διστάσετε να μελετήσετε αυτόν τον οδηγό βήμα προς βήμα για να μπορέσετε να χρησιμοποιήσετε τον κώδικα που βρήκατε:

    Εισαγωγή κώδικα VBA στο βιβλίο εργασίας του Excel

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

    1. Ανοίξτε το βιβλίο εργασίας σας στο Excel.
    2. Πατήστε Alt + F11 για να ανοίξετε Visual Basic Editor (VBE).

    3. Κάντε δεξί κλικ στο όνομα του βιβλίου εργασίας σας στο " Project-VBAProject " (στην επάνω αριστερή γωνία του παραθύρου του επεξεργαστή) και επιλέξτε Εισαγωγή -> Ενότητα από το μενού περιβάλλοντος.

    4. Αντιγράψτε τον κώδικα VBA (από μια ιστοσελίδα κ.λπ.) και επικολλήστε τον στο δεξί τμήμα του επεξεργαστή VBA (" Ενότητα1 " παράθυρο).

    5. Συμβουλή: Επιταχύνετε την εκτέλεση μακροεντολών

      Εάν ο κώδικας της μακροεντολής VBA δεν περιέχει τις ακόλουθες γραμμές στην αρχή:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Στη συνέχεια, προσθέστε τις ακόλουθες γραμμές για να κάνετε τη μακροεντολή σας να λειτουργήσει πιο γρήγορα (δείτε τα παραπάνω στιγμιότυπα οθόνης):

      • Στην αρχή του κώδικα, μετά από όλες τις γραμμές κώδικα που αρχίζουν με Dim (εάν δεν υπάρχουν " Dim ", και προσθέστε τις αμέσως μετά τις γραμμές Υπο γραμμή):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Στο τέλος του κώδικα, πριν από το End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

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

      Μετά την εκτέλεση του κώδικα, τα πάντα ενεργοποιούνται ξανά. Ως αποτέλεσμα, η απόδοση αυξάνεται από 10% έως 500% (αχά, η μακροεντολή λειτουργεί 5 φορές πιο γρήγορα αν επεξεργάζεται συνεχώς τα περιεχόμενα των κελιών).

    6. Αποθηκεύστε το βιβλίο εργασίας σας ως " Βιβλίο εργασίας με μακροεντολές του Excel ".

      Πατήστε Crl + S , στη συνέχεια κάντε κλικ στο " Όχι " στο κουμπί " Τα ακόλουθα χαρακτηριστικά δεν μπορούν να αποθηκευτούν σε βιβλίο εργασίας χωρίς μακροεντολές " προειδοποιητικός διάλογος.

      Το " Αποθήκευση ως Θα ανοίξει ο διάλογος " Επιλέξτε " Βιβλίο εργασίας με δυνατότητα μακροεντολών του Excel " από το " Αποθήκευση ως τύπος " και κάντε κλικ στην επιλογή Αποθήκευση κουμπί.

    7. Πατήστε Alt + Q για να κλείσετε το παράθυρο Editor και να επιστρέψετε στο βιβλίο εργασίας σας.

    Πώς να εκτελέσετε μακροεντολές VBA στο Excel

    Όταν θέλετε να εκτελέσετε τον κώδικα VBA που προσθέσατε όπως περιγράφεται στην παραπάνω ενότητα: πατήστε Alt+F8 για να ανοίξετε το " Μάκρο " διάλογος.

    Στη συνέχεια, επιλέξτε την επιθυμητή μακροεντολή από τη λίστα "Όνομα μακροεντολής" και κάντε κλικ στο κουμπί "Εκτέλεση".

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.