Θέμα: Συναρτήσεις Υπολογισμός ωρών

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

Καλησπέρα

Στο επισυναπτόμενο αρχείο παρουσιάζεται μια προσέγγιση του ζητούμενου με τη βοήθεια κώδικα (VBA).

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

Η βασική εργασία γίνεται από τη συνάρτηση «ErgasiaMeraNixtaArgia» η οποία δέχεται δύο ορίσματα:

1. Το C που είναι το κελί που περιέχει το χρονικό διάστημα εργασίας (22:00-06:00 ή ΡΕΠΟ κλ).

2. Το mera, που είναι ένας ακέραιος ο οποίος εξαρτάται από τη μέρα εργασίας (1=Σάββατο, 2=Κυριακή, 3=Δευτέρα, 4=Τρίτη, Τετάρτη, Πέμπτη, Παρασκευή).

Η συνάρτηση επιστρέφει ένα πίνακα (array), τεσσάρων στοιχείων:

1. Το πρώτο περιέχει το σύνολο των ωρών εργασίας.

2. Το δεύτερο τις ώρες μέρας και αργίας.

3. Το τρίτο τις κοινές ώρες νύχτας.

4. Το τέταρτο τις ώρες νύχτας και αργίας.

Αν θέλουμε να χρησιμοποιήσουμε τη συνάρτηση θα πρέπει να την εισάγουμε ως πίνακα:

1. Να επιλέξουμε τέσσερα κελιά.

2. Να εισάγουμε τον τύπο και να πατήσουμε Shift+ Ctrl+Enter, για να εισαχθούν τα άγκιστρα.

Γιάννη η συνάρτηση είναι αρκετά πολύπλοκη. Έλεγξε τα αποτελέσματα μήπως μου διέφυγε κάτι.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip ErgasiaMeraNixtaArgia4.zip (309,5 KB, 62 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 07-12-11 στις 23:16. Αιτία: Αλλαγή συνημμένου
Απάντηση με παράθεση