Calcul hebdomadaire - Bug de l'An 2013
Résolu/Fermé
Co_nexion
Messages postés
328
Date d'inscription
lundi 5 mars 2012
Statut
Membre
Dernière intervention
15 juillet 2015
-
10 janv. 2013 à 10:42
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 7 févr. 2013 à 17:38
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 7 févr. 2013 à 17:38
A voir également:
- Calcul hebdomadaire - Bug de l'An 2013
- Bug yahoo mail - Guide
- Word 2013 free download - Télécharger - Traitement de texte
- Powerpoint 2013 - Télécharger - Présentation
- Calcul moyenne excel - Guide
- Excel 2013 gratuit - Télécharger - Tableur
1 réponse
f894009
Messages postés
17189
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
6 mai 2024
1 705
10 janv. 2013 à 11:38
10 janv. 2013 à 11:38
Bonjour et bonne annee
If NoSemaineISO(CDate("01/01/" & Year(c) + 1)) > 51 Then sem = NoSemaineISO(CDate("01/01" & Year(c) + 1)) ' semaine 1er janvier année suivante
Manque un / apres 01/01 apres le Then. Mais vous allez avoir un probleme avec semaines ici:
Il y a 53 semaines en 2016, vous faites un redim semaines sur l'annee en cours 2013 a 52 semaines donc depassement de tableau
A corriger
A+
If NoSemaineISO(CDate("01/01/" & Year(c) + 1)) > 51 Then sem = NoSemaineISO(CDate("01/01" & Year(c) + 1)) ' semaine 1er janvier année suivante
Manque un / apres 01/01 apres le Then. Mais vous allez avoir un probleme avec semaines ici:
If Application.Weekday(c, 2) < 7 Then semaines(sem, 0) = semaines(sem, 0) - 1 End If
Il y a 53 semaines en 2016, vous faites un redim semaines sur l'annee en cours 2013 a 52 semaines donc depassement de tableau
A corriger
A+
10 janv. 2013 à 14:06
Je vous avoue que j'ai un peu de mal à appréhender votre explication ce qui rend compliquer la modification sur ces lignes. Pourriez-vous m'éclairer un peu plus sur le sujet ? Merci d'avance
10 janv. 2013 à 14:41
ligne modifiee
If NoSemaineISO(CDate("01/01/" & Year(c) + 1)) > 51 Then sem = NoSemaineISO(CDate("01/01/" & Year(c) + 1)) ' semaine 1er janvier année suivante
Vous serez vite au courant pour la suite
7 févr. 2013 à 17:38
Et j'attendrais la suite pour comprendre...