Πώς να βελτιώσετε την ταχύτητα του μακροεντολικού κώδικα VBA;
Σε αυτό το άρθρο, θα μάθουμε πώς να τρέχουμε γρηγορότερα μακροεντολές με περιστροφές, χρησιμοποιώντας κώδικα VBA.
Ερώτηση): Εργάζομαι στον πίνακα ελέγχου ο οποίος έχει σημαντικό αριθμό περιστρεφόμενων πινάκων και δημιουργούνται περιστροφικά γραφήματα. Το πρόβλημα που αντιμετωπίζω είναι όταν ανανεώνω όλους τους άξονες και όλο το σύστημα κρέμεται. Θέλω ένα μαγικό κομμάτι κώδικα που θα με βοηθήσει.
Πρέπει να ακολουθήσουμε τα παρακάτω βήματα:
- Κάντε κλικ στην καρτέλα Προγραμματιστής
- Από την ομάδα κωδικών, επιλέξτε Visual Basic
Εισαγάγετε τον ακόλουθο κώδικα στην τυπική μονάδα
Sub FastMacro ()Application.ScreenUpdating = Λάθος
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Εφαρμογή. Υπολογισμός = xl Υπολογισμός Αυτόματος
Τέλος υπο
Το παραπάνω στιγμιότυπο οθόνης περιέχει τη λειτουργία υπολογισμού σε χειροκίνητη λειτουργία και η ενημέρωση οθόνης είναι αρχικά ψευδής πριν ανανεωθεί το σύνολο των περιστροφών και στη συνέχεια η λειτουργία υπολογισμού είναι αυτόματη και η ενημέρωση οθόνης είναι αληθινή.
Εάν ακολουθήσετε την παραπάνω προσέγγιση, αυτό θα οδηγήσει σε σημαντική ενημέρωση σε σύγκριση με μια απλή ανανέωση περιστροφών.
Λήψη - Πώς να επιταχύνετε τις μακροεντολές σε περιστροφές - xlsm