Incompréhension de code
Fermé
blalaa
Messages postés
167
Date d'inscription
mercredi 18 avril 2018
Statut
Membre
Dernière intervention
24 mars 2020
-
Modifié le 14 mars 2019 à 09:46
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020 - 8 mars 2019 à 16:21
blalaa Messages postés 167 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 24 mars 2020 - 8 mars 2019 à 16:21
A voir également:
- Incompréhension de code
- Code ascii de a - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
2 réponses
blalaa
Messages postés
167
Date d'inscription
mercredi 18 avril 2018
Statut
Membre
Dernière intervention
24 mars 2020
8 mars 2019 à 15:55
8 mars 2019 à 15:55
surtout pour
If Worksheets("Recup_absences").Range("d2").offset(personne, jour).Value <> "" And jour Mod 7 <= 4 Then
dispo = dispo - 1
merci encore
If Worksheets("Recup_absences").Range("d2").offset(personne, jour).Value <> "" And jour Mod 7 <= 4 Then
dispo = dispo - 1
merci encore
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
8 mars 2019 à 16:15
8 mars 2019 à 16:15
Bonjour,
De manière générale pour comprendre une macro, tu peux faire ça : https://www.commentcamarche.net/contents/1381-debogage
La personne qui a codé l'a fait sur la base des personnes (une personne par ligne) et des dates (en colonne). La macro semble partir du principe que tous les jours sont travaillés, si on écrit quelque chose dans une cellule, on compte ça comme travaillé ou congé/RTT/autre absence (je ne sais pas quelle logique a été prise).
Mod=modulo => jour Mod 7 renvoie un résultat de 0 (lundi) à 4 (vendredi), je pense.
Plus bas (dans le code), tous les "jour Mod 7 = 5" (samedi ?), on indique le nombre de jours travaillés (ou non travaillés ?) dans la semaine.
A+
De manière générale pour comprendre une macro, tu peux faire ça : https://www.commentcamarche.net/contents/1381-debogage
La personne qui a codé l'a fait sur la base des personnes (une personne par ligne) et des dates (en colonne). La macro semble partir du principe que tous les jours sont travaillés, si on écrit quelque chose dans une cellule, on compte ça comme travaillé ou congé/RTT/autre absence (je ne sais pas quelle logique a été prise).
Mod=modulo => jour Mod 7 renvoie un résultat de 0 (lundi) à 4 (vendredi), je pense.
Plus bas (dans le code), tous les "jour Mod 7 = 5" (samedi ?), on indique le nombre de jours travaillés (ou non travaillés ?) dans la semaine.
A+
blalaa
Messages postés
167
Date d'inscription
mercredi 18 avril 2018
Statut
Membre
Dernière intervention
24 mars 2020
8 mars 2019 à 16:21
8 mars 2019 à 16:21
merci pour votre reponse