
06-08-14, 22:08
|
| Όνομα: Δημήτρης Έκδοση λογισμικού Office: Ms-Office 2013 Γλώσσα λογισμικού Office: Αγγλική | | Εγγραφή: 24-03-2012 Περιοχή: Θεσσαλονίκη
Μηνύματα: 70
| |
Καλησπέρα Γιώργο,
Καταλαβαίνω αυτά που λες για τις προϋποθέσεις και πράγματι αυτές όλες ισχύουν.
Δηλαδή στον ίδιο συγκεκριμένο φάκελο υπάρχουν όλα τα αρχεία που πιθανά θα χρειαστούν να συγχωνευθούν. Επίσης όλα τα αρχεία έχουν τα δεδομένα σε ένα φύλλο, στο οποίο η δομή τους είναι ίδια με ίδιες επικεφαλίδες.
Δημιουργώντας έναν κατάλογο του φακέλου λαμβάνει κανείς π.χ. τα εξής αρχεία:
DeliveryWeek 24-2014.xlsx DeliveryWeek 25-2014.xlsx DeliveryWeek 26-2014.xlsx DeliveryWeek 27-2014.xlsx DeliveryWeek 28-2014.xlsx
DeliveryWeek 29-2014.xlsx
DeliveryWeek 30-2014.xlsx
Από αυτά τελικά χρειάζονται μόνο για τις εβδομάδες 25, 26, 27 & 28. Όπου σε κάθε ένα από αυτά τα αρχεία υπάρχει όντως ένα φύλλο με την ίδια δομή και τις ίδιες στήλες. Το θέμα είναι ότι δεν γνωρίζω να ορίσω ποιο είναι το όνομα του φύλλου από το κάθε αρχείο.
Αντίστοιχα WSheets:
Sheet3 Sheet5 Week 24-14 Σημειώσεις
Notices Sheet3 Week 25-14
Notices Sheet3 Week 26-2014
Notices Sheet1 Week 27 Sheet4
Sheet3 Sheet5 Week 28-14 Σημειώσεις
Sheet3 Sheet5 Week 29-2014 Σημειώσεις (2) Σημειώσεις
Sheet3 Sheet5 Week 30 Σημειώσεις
Γι’ αυτό αναρωτιέμαι εάν μπορεί να το υποδείξει ο χρήστης, όπως κάνει και στην προηγούμενη μάσκα του πρώτου import. Καταλαβαίνω ότι αυτό απαιτεί πιο περίπλοκο κώδικα. Η απορία μου είναι εάν μπορεί να κλικάρει ο χρήστης δίπλα από κάθε αρχείο το φύλλο που πρέπει να εισαχθεί και εάν εγώ μπορώ να το «καταλάβω» μέσα από τον κώδικα. Στη συνέχεια θα προσπαθήσω να αυτοσχεδιάσω. Σίγουρα οι πιο απλές λύσεις είναι πάντα οι καλύτερες, αλλά στην προκειμένη περίπτωση έτσι είναι τα αρχεία που χρησιμοποιούνται και προσπαθώ να βρω τρόπο να αποφύγει ο χρήστης να προβεί σε πρόσθετες ενέργειες, όπως π.χ. να κάνει μόνος του ένα ενιαίο αρχείο και στη συνέχεια θα μπορούσα με index / match να γεμίσω τις στήλες που υπολείπονται.
Εάν δεν είναι εφικτός ο εντοπισμός του φύλλου κατόπιν υπόδειξης του χρήστη, θα πρέπει να βρω άλλο τρόπο.
Σε ευχαριστώ για την ενασχόληση σου με το θέμα.
Φιλικά
Δημήτρης
|