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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-10-17, 21:46
Όνομα: Μπάμπης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-04-2017
Μηνύματα: 13
Προεπιλογή Αντιγραφή δεδομένων

Γειά σας αγαπητοί φίλοι, θα ήθελα τη βοήθεια σας για να αντιγράφονται δεδομένα κάποιας στήλης σε στήλη άλλου φύλλου, όπως γίνεται σε μία βάση δεδομένων. Δηλαδή κάθε νέα εγγραφή, (ακόμα και στα ήδη μη κενά κελιά) να αντιγράφεται σε νέα σειρά χωρίς ενημέρωση των προηγούμενων σειρών από πάνω.
πχ. έχουμε στήλη με ονόματα στο φύλλο Α και θέλουμε να μεταφέρονται σε στήλη στο φύλλο Β της οποίας το μήκος φυσικά θα είναι απεριόριστο αφού δεν θα ενημερώνονται οι υπάρχουσες καταχωρήσεις.
Ολα αυτά βέβαια μάλλον θα γίνονται με κώδικα, γι αυτό και απευθύνομαι στις γνώσεις σας.
Σας ευχαριστώ ...
(επισυνάπτω αρχείο)
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Test-dk1.xlsx (9,0 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 23-10-17, 22:13
Το 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.321
Προεπιλογή

Μπάμπη, καλώς ήλθες στο ms-office.gr

Αν κατάλαβα το ζητούμενο, τότε:

1. Κάνε το βιβλίο .xlsm
2. Βάλε στο φύλλο 2, κελί a1, ένα τίτλο πχ Edit List
3. Αντέγραψε τον πιο κάτω κώδικα, στο φύλλο1, συμβάν Worksheet_Change

Κώδικας:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Lrow As Long
    Lrow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row + 1

    If Target.Rows.Count > 1 Then Exit Sub
    If Target.Columns.Count > 1 Then Exit Sub

    If Target.Column <> 1 Then Exit Sub
    Sheet2.Cells(Lrow, 1).Value = Target.Value
End Sub
Σε κάθε αλλαγή, στη στήλη Α, φύλλο1,
θα καταχωρείται η εγγραφή, στο τελευταίο (κενό) κελί της στήλης Α, του φύλλου2.

Νέα καταχώρηση θα γίνεται, ακόμα κι αν αλλάξει μια τιμή στο φύλλο1
Απάντηση με παράθεση
  #3  
Παλιά 23-10-17, 22: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.321
Προεπιλογή

Συμπληρωματικά, επειδή δεν διευκρινίζεις το ρόλο της =Τ()
αν δηλαδή η μεταφορά θα γίνει σε τιμές string και μόνο,
βάλε μετά το
Κώδικας:
    If Target.Column <> 1 Then Exit Sub
την γραμμή/γραμμές (κατ' επιλογήν) για απαγόρευση αριθμών, ημερομηνιών
Κώδικας:
  If IsNumeric(Target.Value) Then Exit Sub
    If IsDate(Target.Value) Then Exit Sub
Απάντηση με παράθεση
  #4  
Παλιά 23-10-17, 23:56
Όνομα: Μπάμπης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-04-2017
Μηνύματα: 13
Προεπιλογή Not working

Φίλε Σπύρο ευχαριστώ για την άμεση ανταπόκριση, έκανα ότι μου είπες αλλά μου βγάζει μήνυμα λάθους. Αν μπορείς ανέβασε ένα μικρό παράδειγμα ...
Συνημμένα Thumbnails
Αντιγραφή δεδομένων-katagrafi1.jpg   Αντιγραφή δεδομένων-katagrafi2.jpg  
Απάντηση με παράθεση
  #5  
Παλιά 24-10-17, 00:04
Το 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.321
Προεπιλογή

Προφανώς έχεις Ελληνικό Office.
Άλλαξε όπου Sheet2 = Φύλλο2
Απάντηση με παράθεση
  #6  
Παλιά 24-10-17, 00:22
Όνομα: Μπάμπης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-04-2017
Μηνύματα: 13
Προεπιλογή

Δουλεύει. Είσαι φοβερός. Ευχαριστώ ...
Απάντηση με παράθεση
  #7  
Παλιά 24-10-17, 00: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.321
Προεπιλογή

Να 'σαι καλά.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Αντιγραφή δεδομένων σε άλλο φύλλο, από γραμμές που δεν έχουν errors sakis297 Excel - Ερωτήσεις / Απαντήσεις 3 19-09-15 13:54
[Συναρτήσεις] επιλογη στηλων απο συνολο στηλων και αυτοματη αντιγραφη δεδομενων Quenya Excel - Ερωτήσεις / Απαντήσεις 1 03-09-15 15:32
Αντιγραφή δεδομένων από μία εγγραφή σε μία άλλη kapetang Access samples - Χρήσιμα αρχεία & παραδείγματα 0 03-10-14 20:09
[Μορφοποίηση] Μερικό άθροισμα - αντιγραφή δεδομένων mantarinia Excel - Ερωτήσεις / Απαντήσεις 4 10-05-14 20:55


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