Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Αντιγραφή με συνθήκες

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 01-06-17, 17:04
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή Αντιγραφή με συνθήκες

Θέλω από το φύλλο <OLA> να διαβάζει τα επώνυμα της στήλη Β και να κάνει το εξής:
Να ψάχνει στα φύλλα B1 ,B2 ,B3 ,B4 και όταν βρεί ίδιο επώνυμο με αυτό της στήλης Β του φύλλου <OLA> να πηγαίνει στην στήλη G του φύλλου <OLA> και να γράφει το όνομα του φύλλου που βρέθηκε το επώνυμο αυτό.
Αν πχ ψάχνουμε τον Βλαστό και ο Βλαστός βρεθεί στο φύλλο Β1 τότε στο αντίστοιχο κελί της στήλης G του φύλλου <OLA> να γραφει Β1 κτλ
Εχω κώδικα μέσα έκανα την διόρθωση ( νομίζω ) αλλά αργεί πάρα πολύ να δώσει αποτέλεσμα.

Μέχρι και το τρίτο if τα πάει σχετικά καλά

Υπάρχει τίποτα καλύτερο! με vba;

Ευχαριστώ πολύ !
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm B ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ2.xlsm (28,4 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 01-06-17, 19:46
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα
Δημήτρη, δες το συνημμένο.

Σημειώνω ότι για την ταυτοποίηση των μαθητών Χρησιμοποιούνται το Επώνυμο, το όνομα και το πατρώνυμο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm B_Genikis2.xlsm (35,1 KB, 20 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 01-06-17, 22:48
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή

Καλησπέρα
Σε ευχαριστώ πολύ αγαπητέ Γιώργο.

Έχεις δίκιο με την ταυτοποίηση αλλά αυτά τα κάνω δοκιμαστικά για εξάσκηση.
Ο κώδικας που έγραψα τελικά είναι πρωτόγονος σε σχέση με τον έξοχο δικό σου.
Δεν θα μπορούσε να απαντηθεί με το if then κτλ;
Καληνύχτα να είσαι καλά!
Απάντηση με παράθεση
  #4  
Παλιά 03-06-17, 11:55
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή

Γίώργο καλημέρα.
Δοκίμασα να το τρέξω με τον δικό μου κώδικα που είναι μέσα στο αρχείο και έγινε το εξής:
Οταν έχω τρείς συνθήκες ο χρόνος που κάνει για να δώσει αποτέλεσμα είναι περίπου 35 sec
Οταν έχω τέσσερεις συνθήκες ο χρόνος που κάνει για να δώσει αποτέλεσμα είναι περίπου 27 λεπτά !!!
Πως θα μπορούσε να διορθωθεί ο κώδικας που έγραψα ώστε να έχω γρηγoρότερη ανταπόκριση;
Θελω πολύ δουλειά για να μάθω αυτά που ξέρεις ( και αν ...) οπότε μένω στα τετριμμένα!

Τελευταία επεξεργασία από το χρήστη ΔΗΜΗΤΡΙΟΣ : 03-06-17 στις 14:55.
Απάντηση με παράθεση
  #5  
Παλιά 03-06-17, 14:59
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, δες και δοκίμασε τον κώδικα στο συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm B_Genikis3.xlsm (27,2 KB, 26 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 03-06-17 στις 15:05. Αιτία: Βελτίωση κώδικα
Απάντηση με παράθεση
  #6  
Παλιά 03-06-17, 17:40
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή

Πολύ καλό !
Βέβαια κάποια σημεία με δυσκολεύουν.Προσπαθώ να δώσω απάντηση.
Σε ευχαριστώ πολύ !.
Απάντηση με παράθεση
  #7  
Παλιά 03-06-17, 18:33
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Βλέποντας πάλι τον κώδικα, διαπίστωσα ότι στο τρίτο μπλοκ κώδικα IF, μέσα στο βρόχο For J=3 To 48, ξέχασα να διαγράψω το περιττό εξωτερικό IF.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Άθροισμα περιοχής κελιών που ικανοποιούν συνθήκες elsap Excel - Ερωτήσεις / Απαντήσεις 7 14-01-16 10:34


Η ώρα είναι 23:15.