Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Αρχείο καταγραφής αδειών

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-10-14, 22:44
Όνομα: Μάνος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-09-2014
Μηνύματα: 13
Προεπιλογή Αρχείο καταγραφής αδειών

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

Ευχαριστώ προκαταβολικά για την βοήθεια σας και καλή συνέχεια στην αξιόλογη προσπάθεια σας.

Θα ήθελα λοιπόν την πολύτιμη βοήθεια σας στο εξής:

Στο επισυναπτόμενο αρχείο καταγραφής αδειών θέλω να υπολογίσω τα διαστήματα αδειών των υπαλλήλων ως σύνολα, λαμβάνοντας την πληροφορία της έναρξης και λήξης της ημέρας του εκάστοτε διαστήματος στον πίνακα A19:AE22.

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

Θεωρώ ότι αυτό που ψάχνω δεν υπολογίζεται με φόρμουλα, αλλά μάλλον χρειάζεται κώδικα VBA, όμως το επίπεδο μου δεν μου επιτρέπει κάτι τέτοιο....

Οπότε οποιαδήποτε βοήθεια σας είναι ευπρόσδεκτη.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx example adeies.xlsx (12,2 KB, 160 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 24-10-14, 16:08
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Μάνο, καλωσόρισες στην παρέα μας.

Στο επισυναπτόμενο αρχείο μπορείς να δεις μια λύση με κώδικα.

Τα χρονικά διαστήματα υπολογίζονται για όλες τις άδειες απουσίας (ΚΑ, ΑΣ).

Πατώντας το κουμπί «Υπολογισμός διαστημάτων απουσίας», εκτελείται η διαδικασία Intervals η οποία σε γενικές γραμμές:

1) Καθαρίζει την περιοχή στην οποία θα αντιγραφούν τα αποτελέσματα.

2) Υπολογίζει τα διαστήματα απουσίας με κανονική ή αναρρωτική άδεια.

3) Αντιγράφει τα ονόματα, τις ετικέτες και τα διαστήματα στην περιοχή αποτελεσμάτων.

Ο κώδικας περιέχει κατατοπιστικά σχόλια και είναι προσαρμοσμένος στο παράδειγμά σου.

Αν η περιοχή των δεδομένων ή των αποτελεσμάτων είναι διαφορετική, θα πρέπει στο παράθυρο του κώδικα να τις αλλάξεις.

Για να δούμε τον κώδικα πατούμε Alt+F11.

Φιλικά/Γιώργος

ΥΓ. Κάνε έλεγχο μήπως κάτι μου διέφυγε
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm AdeiesPerDayToIntervals2.xlsm (33,9 KB, 110 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 31-10-14 στις 08:52.
Απάντηση με παράθεση
  #3  
Παλιά 24-10-14, 18:50
Όνομα: Μάνος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-09-2014
Μηνύματα: 13
Προεπιλογή

Γιώργο καλησπέρα,

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

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

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

Και πάλι ευχαριστώ και καλή συνέχεια στην αξιόλογη προσπάθεια σας.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ExampleAdeies3.xlsm (24,0 KB, 56 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 24-10-14, 19:02
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Μάνο, σ' ευχαριστώ και χαίρομαι που μπόρεσα να βοηθήσω.
Απάντηση με παράθεση
  #5  
Παλιά 24-10-14, 19:27
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Το αρχείο που ανέβασα στο προηγούμενο μήνυμα, αν ο χρήστης πριν ή μετά από το είδος της άδειας (ΚΑ, ΑΣ) πληκτρολογούσε κατά λάθος κενά (" "), θα έδινε λανθασμένους υπολογισμούς.

Στο επισυναπτόμενο αρχείο, άλλαξα λίγο τον κώδικα, για να αντιμετωπίζεται και η περίπτωση αυτή.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm AdeiesPerDayToIntervals2.xlsm (33,9 KB, 59 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 31-10-14 στις 08:53.
Απάντηση με παράθεση
  #6  
Παλιά 30-10-14, 23:49
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

1) Αν ήθελες 42 στήλες σταθερά θα έπρεπε να το διευκρινίσεις, Στο παράδειγμα που ανέβασες ήταν 17 και 19.

2) Γιατί να είναι σταθερά 42 στήλες, αφού στους περισσότερους μήνες χρειάζονται λιγότερες.

3) Υπάρχουν και πιο ακραία σενάρια. Δοκίμασε μια εναλλαγή ΚΑ και ΑΣ.
Απάντηση με παράθεση
  #7  
Παλιά 31-10-14, 08:51
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Μάνο, κάνοντας κάποιες δοκιμές με εναλλαγή ΚΑ και ΑΣ, διαπίστωσα ότι υπήρχαν περιπτώσεις που τα αποτελέσματα δεν ήταν σωστά.

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

Στο επισυναπτόμενο αρχείο το διόρθωσα.

Αντικατέστησα επίσης τα συνημμένα αρχεία και στα προηγούμενα μηνύματά μου

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm AdeiesPerDayToIntervals2.xlsm (33,9 KB, 34 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 31-10-14, 11:11
Όνομα: Μάνος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-09-2014
Μηνύματα: 13
Προεπιλογή

Καλημέρα Γιώργο,

Ευχαριστώ πολύ για την βοήθεια σου...
Το τελευταίο αρχείο ομολογώ ότι με "ξεκόλλησε"!
Απάντηση με παράθεση
  #9  
Παλιά 31-10-14, 15:35
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Στο προηγούμενο αρχείο AdeiesPerDayToIntervals2.xlsm τα διαστήματα απουσίας λόγω κανονικής άδειας (ΚΑ) και ασθένειας (ΑΣ) θεωρούνται διαφορετικά.

Στο συνημμένο αρχείο AdeiesPerDayToIntervals3 δίνεται και η δυνατότητα να μη γίνεται η παραπάνω διάκριση.

Έτσι συνεχόμενα διαστήματα απουσίας, ανεξάρτητα από το λόγο απουσίας, συνενώνονται σε ένα.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm AdeiesPerDayToIntervals3.xlsm (37,6 KB, 38 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 02-11-14, 22:19
Όνομα: Μάνος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-09-2014
Μηνύματα: 13
Προεπιλογή

Γιώργο καλησπέρα,

Πραγματικά κάθε βοήθεια και προσθήκη σου αναβαθμίζει το παράδειγμα.

Θα ήθελα να ρωτήσω το εξής:
Υπάρχει δυνατότητα τα αποτελέσματα στο φύλλο "Διαστήματα" να μην εμφανίζονται συνεχόμενα;

Δλδ κάθε μήνας ξεχωριστά να βρίσκεται σε διαφορετικό εύρος κελιών (πχ Οκτώβριος Α1:Ρ5, Νοέμβριος Α20:Μ24 στην εντολή του "Υπολογισμού διαστημάτων απουσίας χωρίς διάκριση ΚΑ, ΑΣ") και να επαναλαμβάνονται φυσικά οι σταθερές στήλες των υπαλλήλων (ΥΠΑΛΛΗΛΟΣ Α, ΥΠΑΛΛΗΛΟΣ Β κλπ);

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

Ευχαριστώ προκαταβολικά
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Πίνακας Αδειών nkouk Excel - Ερωτήσεις / Απαντήσεις 0 03-12-15 14:24
Διαχείρηση Αδειών nkouk Access - Ερωτήσεις / Απαντήσεις 0 31-10-15 17:13
[Excel07] Πρόγραμμα αδειών Πέτρο Excel - Ερωτήσεις / Απαντήσεις 14 30-11-12 11:26
Διαχείριση αδειών passarella Access - Ερωτήσεις / Απαντήσεις 5 07-09-12 11:46
Υπόλοιπο Αδειών stelianta Access - Ερωτήσεις / Απαντήσεις 2 29-02-12 22:33


Η ώρα είναι 09:53.