Jump to content



Merge Διαφορετικών Excel Αρχείων


sotiris

Recommended Posts

Θέλω να ενώσω 5 αρχεία του excel, τα οποία έχουν από 90 sheets το καθένα, τα οποία sheets είναι σχετικά μεταξύ τους, και θέλω να τα κάνω 1 αρχείο με 90 sheets, και τα δεδομένα append με τη σειρά που θέλω.

Έχει δοκιμάσει κανείς κάνα ψαγμένο VBA Macro?

Γιατί αυτά που έχω βρει δεν μου κάνουν τη δουλειά.

Έχω ενώσει τα αρχεία σε 1 αλλά μου φτιάχνει extra sheets, εγώ θέλω να προστίθενται στα ίδια.

Link to comment
Share on other sites

Δεν μπορώ να κάνω copy και paste.

Επιλέγοντας όλα τα sheets, δεν κάνει μαζικό copy αλλά μόνο του ενεργού sheet (παρ'όλο που τα κρατάω group-αρισμένα).

Έτσι, όταν πάω να κάνω paste στο άλλο workbook, κάνει paste στα 90 sheets το πρώην ενεργό sheet επαναλαμβανόμενο (αντί να κάνει τα δεδομένα του κάθε sheet στα αντίστοιχα ομώνυμα sheet).

Έχω κολλήσει εκεί και δεν μπορώ να βρω και κάτι μέσω internet, ίσως δεν ψάχνω σωστά!

Για πείτε καμιά ιδέα!!

Link to comment
Share on other sites

Αν είναι να κάνω reference στο κάθε 1 ξεχωριστά να το βράσω!

Μάλλον θα κάτσω να το φτιάξω μόνος μου σε VBA γιατί δεν βρίσκω τίποτα.

Προς το παρών χειροκίνητα. . .

Link to comment
Share on other sites

  • 2 months later...

Το έφτιαξα σε VBE.

Έφτιαξα ένα command button και έβαλα μέσα τα:


Private Sub CommandButton1_Click()
n = 1
For n = 1 To 96
Windows("Arxeio2.XLS").Activate
Sheets(n).Select
Range("A5:B12").Select
Selection.Copy
Windows("Arxeio1.XLS").Activate
Sheets(n).Select
Range("A26:B26").Select
Sheets(n).Paste

Windows("Arxeio3.XLS").Activate
Sheets(n).Select
Range("A5:B12").Select
Selection.Copy
Windows("Arxeio1.XLS").Activate
Sheets(n).Select
Range("A50:B50").Select
Sheets(n).Paste

Windows("Arxeio4.XLS").Activate
Sheets(n).Select
Range("A5:B12").Select
Selection.Copy
Windows("Arxeio1.XLS").Activate
Sheets(n).Select
Range("A75:B75").Select
Sheets(n).Paste

Windows("Arxeio5.XLS").Activate
Sheets(n).Select
Range("A5:B12").Select
Selection.Copy
Windows("Arxeio1.XLS").Activate
Sheets(n).Select
Range("A100:B100").Select
Sheets(n).Paste


Next
End Sub

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.