Θέμα: Excel07 Σύνδεση φύλλων???

Εμφάνιση ενός μόνο μηνύματος
  #9  
Παλιά 11-05-12, 16:20
jose Ο χρήστης jose δεν είναι συνδεδεμένος
Όνομα: Νίκος
Έκδοση λογισμικού 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 στήλες πχ Α και Β μεταφέρονται κανονικά στο ''δίπλα'' φύλλο

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

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

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

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