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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-01-11, 12:49
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή Σύνδεση φύλλων???

Καλημέρα και χρόνια πολλά σε όλη την παρέα.
Επανέρχομαι με ένα ερώτημα που με απασχολεί και είναι το εξής:
Σε ένα φύλλο excel κάνω κάποιες καταχωρήσεις και θα ήθελα στο τέλος των καταχωρήσεων
να μου προσθέτει κάποια δεδομένα που θα έχω σε ένα άλλο φύλλο.
Το δύσκολο είναι ότι δεν ξέρω πόσες θα είναι κάθε φορά οι καταχωρήσεις μου και μπορεί να χρειαστεί να προσθέτω ή να διαγράφω κάθε φορά.
Δεν ξέρω κατά πόσο είναι εφικτό αλλά θα ήθελα μια γνώμη.
Ανεβάζω συνημμένο....



Ευχαριστώ,
Μάρω
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Καταχωρήσεις.xls (33,5 KB, 57 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 09-01-11, 22:32
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

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

Δες το συνημμένο.

Θανάσης
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Καταχωρήσεις_01.xls (34,5 KB, 42 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 10-01-11, 10:45
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή

Θανάση σε ευχαριστώ για την ανταπόκριση,
αλλά δυστυχώς ούτε η λίστα ούτε τα δεδομένα δεν είναι σταθερά.




Την καλημέρα μου,
Μάρω
Απάντηση με παράθεση
  #4  
Παλιά 10-01-11, 13:40
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!
Αγαπητή Μάρω, Μεγάλωσε τη λίστα τόσο όσο και το μέγιστο πλήθος γραμμών που θα μπορούσαν να καταχωρηθούν (συμπεριλαμβανομένων και των υπερσυνδέσεων).

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

Φιλικά/Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Καταχωρήσεις_02.xls (29,0 KB, 66 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 10-01-11, 15:42
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή

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




Σε ευχαριστώ για το χρόνο σου,
Μάρω
Απάντηση με παράθεση
  #6  
Παλιά 10-01-11, 18:03
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα!

Μάρω, βασισμένος στο γεγονός ότι η λίστα σου έχει ορισμένο μήκος (συγκεκριμένη μορφοποίηση όπου τα δεδομένα προς επικόλληση "χωράνε") σου επισυνάπτω ένα παράδειγμα με VBA στο συνημμένο παρακάτω:

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls XL_CopyRange.xls (34,5 KB, 59 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 10-01-11, 21:30
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Στο συνημμένο μια ακόμη προσέγγιση χωρίς VBA που νομίζω μπορεί κανείς εύκολα να προσαρμόσει στις απαιτήσεις του.

Η φόρμα είναι ξεχωριστό φύλλο και απλά συγκεντρώνει τις εγγραφές από τα φύλλα "ΛΙΣΤΑ" και "ΚΑΤΑΧΩΡΗΣΕΙΣ"
Δυναμικά μεν αλλά χωρίς κανένα έλεγχο για το αν καταχωρήσεις+λίστα χωράνε στη φόρμα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Καταχωρήσεις_noVBA.xls (72,5 KB, 85 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 14-01-11, 13:29
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή

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




Φιλικά,
Μάρω
Απάντηση με παράθεση
  #9  
Παλιά 11-05-12, 17:20
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

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

Μάρω, βασισμένος στο γεγονός ότι η λίστα σου έχει ορισμένο μήκος (συγκεκριμένη μορφοποίηση όπου τα δεδομένα προς επικόλληση "χωράνε") σου επισυνάπτω ένα παράδειγμα με VBA στο συνημμένο παρακάτω:
Φιλικά
Τάσος
Καλησπέρα και καλό καλοκαίρι να έχετε ....

πάρα πολύ χρήσιμη αυτή η μακροεντολή , με δύο παρατηρήσεις - ερωτήματα

Κώδικας:
Sub GetValuesFromDataSheet()
    Dim SourceRow As Long, DestinationRow As Long
    With Sheet2
        SourceRow = .Range("A" & Rows.Count).End(xlUp).Row
        DestinationRow = Range("A" & Rows.Count).End(xlUp).Row + 1
        .Range("A2:A" & SourceRow).Copy
        Range("A" & DestinationRow).PasteSpecial xlPasteValues
        .Range("B2:B" & SourceRow).Copy
        Range("J" & DestinationRow).PasteSpecial xlPasteValues
        Application.CutCopyMode = False
        Range("A" & DestinationRow & ":J" & DestinationRow + Selection.Rows.Count - 1).Select
    End With
End Sub

αν στο φύλλο Sheet2 > το ΛΙΣΤΑ δηλαδή έχουμε 5 πχ στήλες A,B,C,D,E και F

οι εντολές

.Range("A2:A" & SourceRow).Copy
Range("A" & DestinationRow).PasteSpecial xlPasteValues

.Range("B2:B" & SourceRow).Copy
Range("J" & DestinationRow).PasteSpecial xlPasteValues

θα γραφούν λογικά 5 φορές ( ή υπάρχει άλλος τρόπος πιο ''συμπυκνωμένος" ; )

--------------------------------------------------------------------

Επίσης κάτι όχι και τόσο σημαντικό ,

κάνοντας δοκιμές με 2 στήλες πχ Α και Β μεταφέρονται κανονικά στο ''δίπλα'' φύλλο

αλλά Δεν αντιγράφεται το χρώμα/τα που έχω στα κελιά της στήλης Α
( μέ κώδικα έχει μπεί )

δεν είναι δα και κανένα μεγάλο ζήτημα ( με απλή καταγραφή κώδικα γίνεται η μορφοποίηση )

απλά σαν απορία αναφέρεται .

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Καταχώρηση Φύλλων σε στήλη. Ρούλα Excel - Ερωτήσεις / Απαντήσεις 4 13-09-13 19:59
[Γενικά] Σύνδεση φύλλων εργασίας σε διαφορετικά αρχεία dim32 Excel - Ερωτήσεις / Απαντήσεις 0 11-08-13 16:41
[VBA] Αντιγραφή πολλαπλών φύλλων othonas Excel - Ερωτήσεις / Απαντήσεις 4 20-05-13 18:52
[Excel07] Εισαγωγή κουμπιών για συνδεση φύλλων εργασίας smasak Excel - Ερωτήσεις / Απαντήσεις 1 06-03-13 14:49
[Excel07] Ένωση Φύλλων mdragon Excel - Ερωτήσεις / Απαντήσεις 8 26-10-10 18:25


Η ώρα είναι 07:56.