ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Μεταφορά γραμμών απο το ένα φύλλο σε κάποιο άλλο.

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-08-13, 16:40
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-08-2013
Μηνύματα: 1
Προεπιλογή Μεταφορά γραμμών απο το ένα φύλλο σε κάποιο άλλο.

Καλησπέρα σας παιδιά,

Συγχαρητήρια για την φοβερή δουλειά που κάνετε εδω.
Συγνώμη που ανοιγω καινουριο θέμα αλλά έχω ψάξει αρκετά και δεν μπορώ να βρω κάτι αντίστοιχο.
Είμαι αρκετά αρχάριος και θεωρώ ότι αυτό που θέλω είναι πολύ απλό για εσάς.
Λοιπόν μπαίνω στο θέμα. Εχω ένα excel με 2 φύλλα. Στο πρώτο έχω κάτι σαν βάση και στο δεύτερο μεταφέρω αυτά που χρειάζομαι απο το πρώτο. Στο πρώτο φύλλο η κάθε γραμμή έχει 20 κελιά και 1000+ στήλες.
Αυτό που θέλω να κάνω είναι όταν επιλέγω ολόκληρη την γραμμή απο το πρώτο φύλλο και πατώνταν κάποιο κουμπι που θα φτιάξω να μου την μεταφέρει ολόκληρη την γραμμή στο δεύτερο φύλλο και στην συνέχεια όταν ξαναεπιλέξω το επόμενω να μου το προσθέτη απο κάτω.
Απάντηση με παράθεση
  #2  
Παλιά 26-08-13, 02:16
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 22-08-2013
Μηνύματα: 33
Προεπιλογή Απ: Μεταφορά γραμμών από το ένα φύλλο σε κάποιο άλλο

Καλησπέρα και σε σένα,

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

Για να λειτουργήσει κάνε doubleclick σε οποιοδήποτε κελί της γραμμής της οποίας θέλεις να αντιγράψεις τα δεδομένα για να γίνει η αντιγραφή.

Γιώργος

Παράθεση:
Αρχική Δημοσίευση από iozako Εμφάνιση μηνυμάτων
Καλησπέρα σας παιδιά,

Συγχαρητήρια για την φοβερή δουλειά που κάνετε εδω.
Συγνώμη που ανοιγω καινουριο θέμα αλλά έχω ψάξει αρκετά και δεν μπορώ να βρω κάτι αντίστοιχο.
Είμαι αρκετά αρχάριος και θεωρώ ότι αυτό που θέλω είναι πολύ απλό για εσάς.
Λοιπόν μπαίνω στο θέμα. Εχω ένα excel με 2 φύλλα. Στο πρώτο έχω κάτι σαν βάση και στο δεύτερο μεταφέρω αυτά που χρειάζομαι απο το πρώτο. Στο πρώτο φύλλο η κάθε γραμμή έχει 20 κελιά και 1000+ στήλες.
Αυτό που θέλω να κάνω είναι όταν επιλέγω ολόκληρη την γραμμή απο το πρώτο φύλλο και πατώνταν κάποιο κουμπι που θα φτιάξω να μου την μεταφέρει ολόκληρη την γραμμή στο δεύτερο φύλλο και στην συνέχεια όταν ξαναεπιλέξω το επόμενω να μου το προσθέτη απο κάτω.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm 25082013.xlsm (15,9 KB, 81 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 26-08-13, 14:23
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.402
Προεπιλογή

Καλημέρα
Κατ' αρχήν να καλωσορίσουμε και τους δύο φίλους στην παρέα μας

Γιάννη το ζητούμενο σου με μπερδεύει λίγο στο σημείο με τα 20 κελιά
Μια γραμμή μπορεί να αναπτύσσεται σε 1000+ στήλες αλλά δεν κατάλαβα που πάνε τα 20 κελιά

Στο βιβλίο που ακολουθεί στα δύο πρώτα φύλλα υπάρχει παράδειγμα μη μόνιμης μεταφοράς δεδομένων με τύπους
Στα επόμενα δύο φύλλα υπάρχει παράδειγμα μόνιμης μεταφοράς δεδομένων (μαζί με την μορφοποίηση τους) με κώδικα
Με Alt +F11 δείτε τον κώδικα και κάποιες επεξηγήσεις
ώστε να τον αντιγράψετε σωστά στο δικό σας βιβλίο

Γιώργο πολύ καλή η σκέψη σου για το διπλό κλικ ... χωρίς κουμπιά
Η μέθοδός σου μπορεί να χρησιμοποιηθεί και στον κώδικα που έγραψα Αλλά...
έχει ένα σημαντικό μειονέκτημα το Loop
αν για παράδειγμα στο φύλλο έχουμε 20000 γραμμές τότε ο κώδικας είναι εξαιρετικά αργός
Καλή συνέχεια!
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΜεταφοράΔεδομένων.xlsm (36,4 KB, 103 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 26-08-13, 18:13
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 22-08-2013
Μηνύματα: 33
Προεπιλογή

Καλησπέρα Σπύρο,

Ναι, σωστή η παρατήρηση σου για το χρόνο υπολογισμού αν έχει πολλές γραμμές το βιβλίο εργασίας.

Γιώργος
Απάντηση με παράθεση
  #5  
Παλιά 27-08-13, 09:22
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.249
Προεπιλογή

Καλημέρα σε όλους!

Δείτε ακόμα μια προσέγγιση με χρήση του διπλού κλικ.

Καλή συνέχεια σε όλους!

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Xl_Row_Copy .xlsm (18,6 KB, 118 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 27-08-13, 13:03
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.402
Προεπιλογή

Να που κάθε μέρα μέρα μαθαίνω ...
Τάσο αν μου επιτρέπεις
Σκεφτόμουν το εξής θέμα:
Αν για τον οιοδήποτε λόγο χρειαστεί να αντιγραφεί ξανά μια γραμμή με τα ίδια ή άλλα δεδομένα
για να μην διαγράφουμε τα "Yes" χειροκίνητα
πρόσθεσα στον κώδικά σου μετά το On Error GoTo ErrHandler
Κώδικας:
    If Target = Range("A1") Then
        Range("A2:A100").ClearContents
        Cancel = True
    End If
οπότε με διπλό κλικ στην κεφαλίδα Kopied διαγράφονται τα "Yes"
και η αντιγραφή επιτρέπετε πάλι
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Φόρμα και μεταφορά δεδομένων σε άλλο φύλλο ΣΩΤΗΡΗΣ1986 Excel - Ερωτήσεις / Απαντήσεις 3 20-01-17 13:21
[VBA] Μεταφορά δεδομένων σε άλλο φύλλο Χρήστος Excel - Ερωτήσεις / Απαντήσεις 1 14-10-16 11:43
[Γενικά] Ταξινόμηση από μεταφορά σε άλλο φύλλο xristos Excel - Ερωτήσεις / Απαντήσεις 0 19-12-14 11:43
[Excel07] Μεταφορά δεδομένων σε άλλο φύλλο rania1984 Excel - Ερωτήσεις / Απαντήσεις 3 25-09-14 13:17
[Συναρτήσεις] Μεταφορά δεδομένων σε άλλο φύλλο xristos Excel - Ερωτήσεις / Απαντήσεις 16 01-11-11 07:21


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