Εμφάνιση ενός μόνο μηνύματος
  #11  
Παλιά 30-10-14, 22:48
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δεν καταλαβαίνω το πρόβλημα.

Γράφεις «Το πρόβλημα όπως μπορεί να παρατηρήσει κανείς είναι ότι στο φύλλο "Διαστήματα" όπου υπάρχουν περισσότερα διαστήματα αδειών πχ στον μήνα Οκτώβριο καλύπτονται 42 στήλες ακριβώς σε αντίθεση με το φύλλο "Διαστήματα (2)", όπου στον αντίστοιχο μήνα τα διαστήματα είναι μικρότερα.».

Στο αρχείο που ανέβασες «ExampleAdeies5.xlsm», με βάση το οποίο διαμόρφωσα τον κώδικα, υπάρχουν μόνο δύο φύλλα τα «Καταχώρηση» και «Διαστήματα».

Στο «Καταχώρηση» καταχωρούνται οι απουσίες κάθε μέρα. Το πλήθος των στηλών κάθε μήνα εξαρτάται από τη διάρκειά του (28 έως 31) και συνεπώς δεν είναι σταθερό.

Στο φύλλο «Διαστήματα» γίνεται η εξαγωγή των διαστημάτων.
Στο παράδειγμά σου για το μήνα Οκτώβριο χρησιμοποιούνται 17 στήλες και για το Νοέμβριο 19.

Οι 42 στήλες που αναφέρεις δεν ξέρω από πού προέκυψαν. Επίσης δεν ξέρω πως προέκυψαν τα στοιχεία του φύλλου Διαστήμα(2) του νέου αρχείου που ανέβασες.

Ο κώδικας λαμβάνει υπόψη τα δεδομένα από το φύλλο «Καταχώρηση» και για κάθε μήνα χρησιμοποιεί, στο φύλλο «Διαστήματα», τις αναγκαίες στήλες.

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

Φιλικά/Γιώργος
Απάντηση με παράθεση