
25-03-12, 14:32
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική | | Εγγραφή: 21-10-2009
Μηνύματα: 2.035
| |
Καλησπέρα και χρόνια πολλά σε όλους!
Για μένα ο τρόπος που έστησε ο Σπύρος τα δεδομένα στο παράδειγμα του είναι ο ιδανικός επειδή: - Μπορεί να χρησιμοποιηθεί σαν πρόγραμμα για μελλοντικές ημερομηνίες αφού περιέχει τις στήλες για Έναρξη και λήξη ωραρίου χωριστά.
- Οι ώρες μπορούν να καταχωρηθούν και να επικυρωθούν πολύ πιο εύκολα και επίσης δεν χρειάζεται να μετατραπούν από κείμενο σε αριθμό αφού ήδη είναι αριθμοί.
- Μπορεί να πάρει κανείς με τον πιο απλό τρόπο μερικά γινόμενα και γενικά να επεξεργαστεί τα δεδομένα αυτά χωρίς ειδικούς τύπους και τεχνάσματα.
- Είναι πιο εύκολο να διαβάσει κανείς μια λίστα από επάνω προς τα κάτω παρά από αριστερά προς τα δεξιά. Είναι προτιμότερο να χρησιμοποιείται η κάθετη κύλιση του φύλλου (μας βοηθάει ο τροχός του ποντικιού όταν υπάρχει).
Τώρα όσον αφορά το ζητούμενο σου Βασίλη, το κύριο πρόβλημα κατά τη γνώμη μου μου είναι
η ακριβής καταχώρηση των ωρών έναρξης-λήξης εργασίας.
Δες ακόμα μια προσέγγιση στο συνημμένο (με βάση το παράδειγμα σου).
Το συνημμένο αρχείο: - Δεν επιτρέπει την καταχώρηση λανθασμένης μορφής των ωρών έναρξης-λήξης εργασίας.
Για να γίνει το παραπάνω χρησιμοποιείται η συνάρτηση VBA IsValidFormat() - Μετρά ώρες πχ από 22:00-06:00
- Αν οι ώρες μιας ημέρας είναι πχ 6, οι 2 ώρες που υπολείπονται δεν θα αφαιρεθούν από τις υπερωρίες.
Φιλικά
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |