Μπορείς:
Να μη χρησιμοποιείς πολλές διαφορετικές μορφοποιήσεις
Στις μορφοποιήσεις περιλαμβάνονται και οι συγχωνεύσεις κελιών.
Εκτός αυτού, οι συγχωνεύσεις κελιών είναι "παγίδα" για την
VBA.
Να περιορίσεις τις μορφοποιήσεις κελιών στις περιοχές που περιέχουν ή που πρόκειται να πάρουν δεδομένα. Όχι σε ολόκληρο το φύλλο.
Να μετατρέψεις τους τύπους σε τιμές όπου αυτό είναι εφικτό για να ανεβάσεις την ταχύτητα της εφαρμογής.
Να διαγράψεις τυχόν περιοχές φύλλων που είναι ενώ κενές, καταλαμβάνουν χώρο στο βιβλίο.
Να βελτιώσεις τον κώδικα
VBA:
Χρησιμοποιώντας μεταβλητές και Option explicit.
Αν αφαιρέσεις τα Select και τα Activate. Στις περισσότερες περιπτώσεις μπορούν να αντικατασταθούν από γρηγορότερες μεθόδους.
Να χρησιμοποιήσεις συναρτήσεις και μακροεντολές, αφού σιγουρευτείς ότι το αποτέλεσμα δεν μπορεί να επιτευχθεί από τις συναρτήσεις του φύλλου ή του αντικειμένου WorksheetFunction (
VBA).
Τέλος αν το επιτρέπει η σχεδίαση των δεδομένων σου, μπορείς να διαιρέσεις το βιβλίο σε περισσότερα και να παίρνεις τα δεδομένα αυτά με τη μέθοδο εισαγωγής εξωτερικών δεδομένων.
Η μέθοδος αυτή θα σε γλυτώσει από πολύ κόπο.
Μπορείς να αποθηκεύσεις το βιβλίο ως *.xlsb. Η ταχύτητα φόρτωσης και αποθήκευσης του βιβλίου θα βελτιωθεί αρκετά.
Συνιστάται μόνο αν διατηρείς αντίγραφα ασφαλείας επειδή αν κάτι πάει στραβά δεν θα μπορέσει η Excel να επιδιορθώσει το αρχείο και να ανακτήσει τα δεδομένα.
Φιλικά
Τάσος