Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Εισαγωγή αδειών με UserForm
Καλημέρα σε όλους Με βάση το αρχείο του Τάσου στο θέμα http://www.ms-office.gr/forum/excel-...a-adeion.html] έκανα ένα αρχείο για καταγραφή των αδειών για το έτος 2013. Επειδή το αρχείο είναι μεγάλο πρόσθεσα και την δυνατότητα επισήμανσης (Γραμμής-Στήλης-Κελιού) όπως περιγράφεται στα Χρήσιμα αρχεία & παραδείγματα http://www.ms-office.gr/forum/excel-...oy-kelioi.html . Για τον ίδιο λόγο (το αρχείο είναι μεγάλο) σκέφθηκα αν είναι δυνατό η εισαγωγή των αδειών να γίνεται με UserForm [A = Άδεια εργασίας , I = Ιατρική Άδεια (Ασθένεια) , E = Ειδική Άδεια (Εγκυμοσύνης , Λοχείας , για τα παιδιά κλπ…)] Σχεδίασα το UserForm χωρίς να βάλω τον κώδικα (δεν ξέρω αν το control MonthView κάνει για αυτή τη δουλειά). Παρακαλώ την βοήθεια των ειδικών. Γιώργος |
#2
| |||
| |||
Το αρχείο που ξέχασα να επισυνάψω!!!!!!!!!
Τελευταία επεξεργασία από το χρήστη Flashgordon61 : 26-11-12 στις 08:14. |
#3
| |||
| |||
Καλησπέρα σε όλους Γιώργο κοίτα το συνημμένο Θανάσης |
#4
| |||
| |||
Φίλε Θανάση σ’ ευχαριστώ πολύ Είναι σχεδόν αυτό που ζητούσα. Αν στο UserForm προστεθεί και ένα CommandButton που να κάνει απαλοιφή (διαγραφή) των σαββατοκύριακων & εορτών θα άγγιζε την τελειότητα. Σε κάθε περίπτωση , μου έλυσες τα χέρια. Και πάλι σ΄ ευχαριστώ. Γιώργος |
#5
| |||
| |||
Καλημέρα σε όλους Γιώργο γειά σου, έχω κάνει μια προσπάθεια κοίτα το συνημμένο και τα λέμε |
#6
| |||
| |||
Φίλοι μου γειά σας. Πράγματι είναι πολύ ωραίο το πρόγραμμα και απλό Έκανα μια δοκιμή και το ΥΠΟΛΟΙΠΟ ΑΔΕΙΑΣ δεν δουλεύει... δηλ όταν βάζεις τις ημέρες δεν βγαίνουν οι υπόλοιπες, κάνω κάτι λάθος ή θέλεις διόρθωμα;; Επίσης θα ήθελα να ρωτήσω πως αλλάζω το έτος (2014 κλπ) και πως μπορώ να προσθέσω και άλλα είδη αδειών Ευχαριστώ τον Εμπευστή, Δημιουργό και τον Τελικό Σχεδιαστή του έργου αυτού Τελευταία επεξεργασία από το χρήστη xristos : 27-11-12 στις 09:42. Αιτία: Αλλαγή κειμένου |
#7
| |||
| |||
Φίλε Θανάση σ΄ ευχαριστώ. Απ΄ότι παρατήρησα ο κώδικας πρώτα εισάγει τις ημερομηνίες αδειών και μετά αφαιρεί τα Σαββατοκύριακα και τις αργίες. Κώδικας: If Weekday(xDate, vbMonday) >= 6 Or IsHoliday Then ' cell.Value = "" Κάποιοι εργαζόμενοι εργάζονται Σάββατο και έχουν ρεπό μια άλλη μέρα της εβδομάδος. Έχω σχεδιάσει το UserForm αλλά πρέπει να παραμετροποιηθεί ο κώδικας. Περιμένοντας πάλι την πολύτιμη βοήθειά σου Και πάλι σ΄ευχαριστώ Γιώργος |
#8
| |||
| |||
Φίλε Χρήστο καλημέρα. Το αρχείο δεν έχει πρόβλημα Στην στήλη OM (Σύνολο αδειών) καταμετρά τις άδειες (=IF(OJ7="";"";COUNTIF(C7:OH7;"a")+COUNTIF(C7:OH7; "α")) τα κελιά της γραμμής δηλαδή που έχουν το γράμμα Α. Στην στήλη ΟΝ (Υπόλοιπο Αδείας) αφαιρεί από τις Άδειες Έτους (στήλη OL) το σύνολο των αδειών (=OL7-OM7) Για να αλλάξεις το Έτος κάνεις τα παρακάτω 1) Στο κελί Β5 που έχει όνομα cYear βάζεις το επιθυμητό έτος (πχ 2014) 2) στο κελί C1 βάζεις την συνάρτηση =WEEKDAY(C6;2)>5 3) στο κελί C2 βάζεις την συνάρτηση =IFERROR(MATCH(C6;eortes;0);) 4) στο κελί C3 βάζεις την συνάρτηση =MOD(MONTH(C6);2) 5) Επιλέγεις τα κελιά C1 έως C3 και σέρνεις μέχρι τέλους (στήλη ΟΙ) 6) Στην γραμμή 4 και στην αρχή εκάστου μηνός γράφεις τους μήνες. 7) στο κελί C5 βάζεις την συνάρτηση =C6 8) Στο κελί C6 βάζεις την συνάρτηση =DATE(cYear;1;1) 9) Στο κελί D6 βάζεις την συνάρτηση =C6+1, το επιλέγεις και σέρνεις μέχρι τέλους (στήλη ΟΙ) Δες το θέμα http://www.ms-office.gr/forum/excel-...ma-adeion.html Για παραμετροποίηση περαιτέρω των ειδών αδείας (αν το συγκεκριμενοποιήσεις) χρειάζεται επιπλέον κώδικας (Το αφήνω στους ειδικούς......) Γιώργος |
#9
| |||
| |||
Καλημέρα Γιώργο αν το Σάββατο είναι Επίσημη αργία, για την περίπτωση ρεπό να ξέρεις γίνεται πάντα απαλοιφή. Θανάσης |
#10
| |||
| |||
Φίλοι του Φόρουμ ΚΑΛΗΜΕΡΑ σας. Φίλε Γιώργο ευχαριστώ για την άμεση απάντησή σου. Τα έκανα και έχω να προσθέσω στην λεπτομερή περιγραφή σου τις εξής επισυμάνσεις: 1) Εκεί που λες Παράθεση:
το λέω για τους φίλους (όπως και εγώ) που δεν έχουμε και πολλές γνώσεις..... 2) Επίσης έχω να παρατηρήσω ότι όταν το έκανα όλα όσα μου είπε.. ενώ αλλάζω τα έτη και βγαίνουν κανονικά τα Σαββατοκύρια όταν πάω να περάσω μια άδεια δεν μου τα αφαιρεί..(Τα Σαββατοκύριακα) 3) Στην Λίστα και στο κελί ON7 που υπάρχει ο τύπος {=OL7-OM7} είναι ο ίδιος ο τύπος σε όλα τα υπόλοιπα κελιά ON8 κλπ. Επίσης για πέσμου πως μπαίνει το {} γιατί το έχω ξεχάσει. Ελπίζω να μας βοηθήσουν (όπως κάνουν πάντα) και οι ειδικοί όσο αφορά τις επιπλέων άδειες. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[VBA] πρόβλημα σε userform & textbox | kolekas | Excel - Ερωτήσεις / Απαντήσεις | 4 | 01-07-16 19:49 |
[VBA] UserForm - ListBox | gfevran | Excel - Ερωτήσεις / Απαντήσεις | 10 | 12-12-14 09:12 |
[VBA] UserForm | gfevran | Excel - Ερωτήσεις / Απαντήσεις | 4 | 12-08-14 00:16 |
[VBA] Userform | gfevran | Excel - Ερωτήσεις / Απαντήσεις | 4 | 22-03-14 15:05 |
[VBA] Εισαγωγή δεδομένων με UserForm | Flashgordon61 | Excel - Ερωτήσεις / Απαντήσεις | 2 | 02-12-10 22:19 |
Η ώρα είναι 07:56.