Καθορίστε έναν τύπο δεδομένων όταν δηλώνετε μια μεταβλητή , επειδή είναι απροσδιόριστη μεταβλητές αποδίδεται ένας τύπος παραλλαγής , και αυτός ο τύπος χρησιμοποιεί περισσότερη μνήμη από τους άλλους τύπους .
2
Χρησιμοποιήστε έναν τύπο δεδομένων νομισματικής μονάδας πάνω από τον τύπο δεδομένων κινητής υποδιαστολής , όποτε είναι δυνατόν . Προσφέρει σχεδόν την ίδια λειτουργικότητα με το τελευταίο , αλλά μπορεί να υποβληθούν σε επεξεργασία γρηγορότερα .
Εικόνων 3
Επωφεληθείτε από μεταβλητές αντικειμένου , αν πρέπει να αναφέρονται σε ένα αντικείμενο πάνω από μία φορά μέσα σε μια μονάδα , όπως αποθηκεύει τη μεταβλητή αντικειμένου στη μνήμη και έτσι εμποδίζει VBA από την υποχρέωση να κοιτάζω προς τα πάνω κάθε φορά .
Η 4 στοιχεία πίνακα
Φυλάσσεται σε προσωρινές μεταβλητές πριν από τη λειτουργία τους μέσω ενός βρόχου , καθώς είναι πολύ πιο αργή σε ανακτήσετε τους μέσω μιας σειράς .
5
αναγνωρίσει άδειο μεταβλητές χρησιμοποιώντας " vbNullString " αντί για διπλά εισαγωγικά . Από το " vbNullString " είναι συνάρτηση αντί μιας συμβολοσειράς , επομένως, μπορεί να επεξεργαστεί ελαφρώς ταχύτερη .
Εικόνων Διάφορα
Η 6
Μειώστε το συνένωσης όταν είναι δυνατόν, με τη χρήση του " ? μέσα » λειτουργία αντ 'αυτού. Λάβετε υπόψη ότι η συμβολοσειρά αντικατάστασης πρέπει να είναι το ίδιο μήκος με υποαλφαριθμητικού σκοπεύετε να αντικαταστήσετε .
Η 7
Loop μέσω μιας συλλογής με το " για κάθε " δήλωση και όχι με τη χρήση ενός δείκτη . Για παράδειγμα , είναι καλύτερα να πληκτρολογήσετε " για κάθε μεταβλητή , όπως VARIABLE_SUB " ό, τι είναι να πληκτρολογήσετε " για i = 1 έως VARIABLE.count . "
8
Εκτελέστε διαίρεσης με το " ? \\ " ακέραιος τελεστή διαίρεσης , διότι ο κανονικός " /" τελεστή διαίρεσης floating-point υπολογίζει πάντα μια τιμή τύπου διπλού
Η 9
Μετατροπή χαρακτήρων string σε τιμές ANSI κατά τη σύγκριση των μεταβλητών συμβολοσειράς . . Για παράδειγμα , η έκφραση «αν αυξ ( strText ) = 32 , τότε « οι διαδικασίες πιο γρήγορα από ό, τι η έκφραση « αν αφεθεί ( strText , 1 ) = " " '
.
Εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα