Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Μεταφορά σε 2ο Βιβλίο υπό προϋπόθεση VBA

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 19-01-12, 16:41
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή Μεταφορά σε 2ο Βιβλίο υπό προϋπόθεση VBA

Καλησπέρα και καλή σας χρονιά

Η αναφορά του ερωτήματος έχει να κάνει ,

αν οι κινήσεις μπορούν να γίνουν με την χρήση της VBA.

Έχουμε Ταυτόχρονα Ανοικτά δύο ( 2 ) Βιβλία ,

το Βιβλίο100 ( με ένα φύλλο - Sheet1 ) και

το Βιβλίο200 ( με δύο φύλλα - Sheet10 & Sheet20 )

όπως φαίνεται και στο βιντεο
paradeigma - YouTube

απο το φύλλο 100 αντιγράφονται με αντιμετάθεση ,

πρώτα τα κελιά Β2 έως και Β11 στο φύλλο Sheet10 του βιβλίου 200 ,

ΣΕ κελί της στηλης C που η Ημερομηνία ειναι η Ιδια με το κελί Β1 του βιβλίου 100

το ίδιο γινεται με το D1 έως D11 του βιβλίου100 στο Sheet20 του βιβλίου200



Η Ερώτηση είναι Αν γίνεται αυτο με την χρήση της VBA με την προυπόθεση

να ερευνάται το κελί Β1 του Βιβλίου100 να ειναι το Ιδιο

στο εύρος των κελίων C3 έως C17 του Sheet10 του Βιβλίου200

και να γίνεται η Επικόληση με Αντιμετάθεση .

Παρομοίως και για το D1 Με τη στήλη του φύλλου Sheet20

.....
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Βιβλίο100.xls (17,0 KB, 20 εμφανίσεις)
Τύπος Αρχείου: xls Βιβλίο200.xls (19,5 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 20-01-12, 06:23
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

καλημέρα,

συμπλήρωση......

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

Καλημέρα Νίκο!

Το ζητούμενο σου μπορεί να επιτευχθεί με VBA αλλά στα παραδείγματα σου δεν ξέρω
κατά πόσο είναι αναγκαίο.

Αν γνωρίζουμε πόσες στήλες περιέχει το Βιβλίο100.xls θα μπορέσουμε να το κάνουμε με
απλές συναρτήσεις. Παράλληλα, δεν χρειάζεται να είναι ανοιχτό το βιβλίο - πηγή.
Δώσε μας τα φώτα σου.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #4  
Παλιά 20-01-12, 12:15
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

Γειά χαρά ,

Το ότι γινεται και με "κλειστό" το Βιβλίο100 το γνώριζα ,
απλά για ευκολία ανέφερα ότι έχουμε και τα 2 ανοικτά

οι στήλες που έχουν δεδομένα , είναι αυτές .
( έχω και 4 ακόμη κενές για μελλοντική τυχόν χρήση )
συνολικα 8 είναι , από A έως Η

' αποτύπωσα ' μόνο τις A , B, C και D για απλοποίηση του παραδείγματος
Απάντηση με παράθεση
  #5  
Παλιά 20-01-12, 17:51
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

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

Νίκο δες στα συνημμένο μια εκδοχή χωρίς VBA.

Τα συμημμένα θα πρέπει να είναι στον ίδιο φάκελο για να λειτουργήσει το παράδειγμα
και αυτό επειδή έχουν τα δεδομένα του Βιβλίο100.xls έχουν συνδεθεί στο Βιβλίο200.xls.

Μπορείς φυσικά να αλλάξεις την προέλευση των δεδομένων στο Βιβλίο200.xls (Περιοχή A2:G12).

Ελπίζω να σε βοηθήσει να προχωρήσεις.

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Βιβλίο100.xls (25,0 KB, 34 εμφανίσεις)
Τύπος Αρχείου: xls Βιβλίο200.xls (40,5 KB, 37 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 20-01-12, 18:38
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

Πολύ ,

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

Καλημέρα
ίσως κάτι να μου διαφεύγει αλλά ...

... νόμιζα ότι η στήλη Β έπρεπε να πάει στο Sheet10 και η στήλη D στο Sheet20

αφού ο Νίκος είπε:
"... τα κελιά Β2 έως και Β11 στο φύλλο Sheet10 ... το D1 έως D11 του βιβλίου100 στο Sheet20 του βιβλίου200"

Νομίζω ότι αυτό γίνεται με το συνημμένο DstBook.xls (πρέπει να είναι στον ίδιο φάκελο με το Βιβλίο100.xls)

Θανάσης
ΥΓ Το συνημμένο Βιβλίο100.xls είναι το αρχικό του Νίκου.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls DstBook.xls (83,5 KB, 29 εμφανίσεις)
Τύπος Αρχείου: xls Βιβλίο100.xls (17,0 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 21-01-12, 12:20
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

καλημέρα Θανάση ,

" ε να κάνω και εγώ κάτι " ,
έτσι καταλαβαίινω και την εξίσωση

με " βόλεψε " το αποτέλεσμα που έδωσε ο Τάσσος

σε ευχαριστώ και σε εσένα για τον κόπο πού έκανες.

με έβαλες σε δίλημα τώρα ποιό να χρησιμοποιήσω ;-)

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

.....
από την ευαρέσκια της " λύσης " έπαθα στραβωμάρα .
αν ο πίνακας στο 100 πάρει άλλες ημερομηνίες
ΔΕΝ μένουν Μόνιμα στον πίνακα 200 τα προηγούμενα
δεδομένα - δεν γίνεται δηλ. επικόληση -

Τελευταία επεξεργασία από το χρήστη jose : 21-01-12 στις 16:47.
Απάντηση με παράθεση
  #9  
Παλιά 22-01-12, 14:06
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από jose Εμφάνιση μηνυμάτων
... από την ευαρέσκια της " λύσης " έπαθα στραβωμάρα . αν ο πίνακας στο 100 πάρει άλλες ημερομηνίες ΔΕΝ μένουν Μόνιμα στον πίνακα 200 τα προηγούμενα δεδομένα - δεν γίνεται δηλ. επικόληση -
Επόμενο είναι αφού οι πίνακες στα φύλλα Sheet10 & Sheet20 περιέχουν τύπους.
Μπορείς να κάνεις αντιγραφή/επικόληση τιμών μονο σε κάποιο άλλο φύλλο ή δες στο συνημμένο μια λύση με VBA και όχι τύπους.

Το να τα βάλεις όλα στο ίδιο βιβλίο νομίζω θα απλοποιούσε πολύ το όλο θέμα αλλά δεν ξέρουμε τι ακριβώς θέλεις να κάνεις αλλά ούτε και πώς τα δεδομένα στο Sheet1 δημιουργούνται.
Σε περίπτωση που κάποια ημερομηνία του Sheet1 δεν υπάρχει στα Sheet10 & Sheet20 τι γίνεται

Καλή συνέχεια.
Θανάσης
ΥΓ. Μήπως απλά αντιγραφή του Sheet1 και επικόληση με αντιμετάθεση στο τέλος ενός νέου πίνακα καλύπτει το ζητούμενο σου. Για ξανασκέψου το .
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Jose_VBA.xls (38,5 KB, 39 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 23-01-12, 16:40
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

ευχαριστώ

Πάντοτε υπάρχει η ημερομηνία.
copu past γινεται/οταν , και
τα δεδομενα δημιουργουνται με εντολες απο
''προηγούμενα φύλλα''
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πρόσθετα ] Πρόβλημα στη μεταφορά τιμολογίου σε βιβλίο εσόδων rmaria Excel - Ερωτήσεις / Απαντήσεις 6 15-01-14 22:16
[VBA] Μεταφορά δεδομένων από ένα βιβλίο σε άλλο με βάση ημερομηνία που εισάγεται girapas Excel - Ερωτήσεις / Απαντήσεις 4 19-12-13 23:44
Σύνδεση και μεταφορά δεδομένων απο πολλά βιβλία εργασίας σε ένα βιβλίο εργασίας. panos1978 Excel - Ερωτήσεις / Απαντήσεις 13 17-07-13 12:18
[VBA] Μεταφορά δεδομένων από ένα βιβλίο εργασίας σε άλλο βιβλίο εργασίας. anestaki Excel - Ερωτήσεις / Απαντήσεις 3 24-10-12 08:24
[Συναρτήσεις] Μεταφορά σε νέο βιβλίο εργασίας pierrita Excel - Ερωτήσεις / Απαντήσεις 7 20-04-12 23:01


Η ώρα είναι 20:38.