Ανανέωση ιστοσελίδας

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 24-04-12, 15:07
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή Τεχνικό θέμα

Καλησπέρα σε όλα τα μέλη του forum.
Θα ήθελα να ρωτήσω ένα τεχνικό θέμα. Εχω δημιουργήσει στο Excel ένα βιβλίο εργασίας που εχει πολλά φύλλα. Το κάθε φύλλο έχει παρα πολλές εγγραφές καθώς και πάρα πολλές μακροεντολές, φίλτρα συναρτήσεις κλπ. Διαπιστώνω ότι γίνεται όλο και πιο αργό ( και όσο αυξάνονται οι καταχωρήσεις μάλλον θα γίνεται και πιο αργό) ενώ κάποιες φορές κολλάει (η γνωστή εικόνα με την κλεψύδρα).
Το ερώτημα μου είναι αν μπορώ να κάνω κάτι ώστε να γίνει πιο γρήγορο, να μην κολλάει και να αποκτήσει γενικότερα μεγαλύτερες δυνατότητες.
Απάντηση με παράθεση
  #2  
Παλιά 24-04-12, 16:18
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Μπορείς:

Να μη χρησιμοποιείς πολλές διαφορετικές μορφοποιήσεις
Στις μορφοποιήσεις περιλαμβάνονται και οι συγχωνεύσεις κελιών.
Εκτός αυτού, οι συγχωνεύσεις κελιών είναι "παγίδα" για την VBA.

Να περιορίσεις τις μορφοποιήσεις κελιών στις περιοχές που περιέχουν ή που πρόκειται να πάρουν δεδομένα. Όχι σε ολόκληρο το φύλλο.

Να μετατρέψεις τους τύπους σε τιμές όπου αυτό είναι εφικτό για να ανεβάσεις την ταχύτητα της εφαρμογής.

Να διαγράψεις τυχόν περιοχές φύλλων που είναι ενώ κενές, καταλαμβάνουν χώρο στο βιβλίο.


Να βελτιώσεις τον κώδικα VBA:
Χρησιμοποιώντας μεταβλητές και Option explicit.

Αν αφαιρέσεις τα Select και τα Activate. Στις περισσότερες περιπτώσεις μπορούν να αντικατασταθούν από γρηγορότερες μεθόδους.

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

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

Μπορείς να αποθηκεύσεις το βιβλίο ως *.xlsb. Η ταχύτητα φόρτωσης και αποθήκευσης του βιβλίου θα βελτιωθεί αρκετά.
Συνιστάται μόνο αν διατηρείς αντίγραφα ασφαλείας επειδή αν κάτι πάει στραβά δεν θα μπορέσει η Excel να επιδιορθώσει το αρχείο και να ανακτήσει τα δεδομένα.


Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 24-04-12, 18:21
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή ΤΕΧΝΙΚΟ ΘΕΜΑ

Τάσο σ΄ ευχαριστώ για τη βοήθεια σου.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Άφαντο νέο θέμα xristos Excel - Ερωτήσεις / Απαντήσεις 0 29-08-12 17:12
[Γενικά] θέμα εκτύπωσης giorgos-barca Excel - Ερωτήσεις / Απαντήσεις 2 06-04-12 14:17
Ερώτηση για θέμα με check boxes Σπύρος Access - Ερωτήσεις / Απαντήσεις 2 25-06-10 17:02
ΑΞΙΟΓΡΑΦΑ - Ένα πάρα πολύ δύσκολο θέμα!! tzvangel Access - Ερωτήσεις / Απαντήσεις 8 26-02-10 22:58


Η ώρα είναι 11:35.