Petit souci :
J'aimerai obtenir, à partir d'un numéro de semaine (par exemple semaine 30), la date du vendredi de cette même semaine...
Je sais qu'il faut utiliser DatePart pour obtenir l'inverse, mais je ne sais pas s'il est possible d'obtenir l'information dans ce sens (=> problème pour savoir l'année par ex. ?)
Function debsemaine1(annee As Integer)
For n = CDate("01/01/" & CStr(annee)) To CDate("07/01/" & CStr(annee))
If Weekday(n) = 5 Then
debsemaine1 = n - 3
Exit Function
End If
Next n
End Function
Function vendredi(s As Integer, annee As Integer)
vendredi = debsemaine1(annee) + 4 + 7 * (s - 1)
End Function
Reviens dans ton fichier
dans une cellule ecrit =
puis deroule toute la liste jusqu'a autres fonctions selectionne et clique
tu trouveras dans personnalisées la fonction vendredi que tu pourras utiliser comme toutes les autres fonctions
le 1er terme est le N° de semaine ,le second l'année
Function debsemaine1(annee As Integer)
For n = CDate("01/01/" & CStr(annee)) To CDate("07/01/" & CStr(annee))
If Weekday(n) = 5 Then
debsemaine1 = n - 3
Exit Function
End If
Next n
End Function
Function vendredi(s As Integer, annee As Integer)
vendredi = debsemaine1(annee) + 4 + 7 * (s - 1)
End Function
Reviens dans ton fichier
dans une cellule ecrit =
puis deroule toute la liste jusqu'a autres fonctions selectionne et clique
tu trouveras dans personnalisées la fonction vendredi que tu pourras utiliser comme toutes les autres fonctions
le 1er terme est le N° de semaine ,le second l'année
Bonjour pour un edate à trouver de n'importe quelle année mais un jeudi, qu'elle serait l'argument à modifier SVP? Car il me donne en fait la date j+1 vu que c'est paramétré pour le vendredi merci beaucoup!!! Je pense avoir trouver en modifiant ainsi dites moi si j'ai juste :
Donc pour obtenir la date du jeudi quelle que soit l'année et la semaine,
jeudi = debsemaine1(annee) + 3 + 7 * (s - 1)
J'ai juste?
Par contre je voulais savoir si on pouvait paramétrer la cellule pour que celle-ci demande automatiquement le numéro de semaine et l'année et non pas que l'on ait à aller chercher la formule?
re
Sauve ton fichier
Ote les données confidentielles de ton fichier , enleve tout ce qui n'est pas concerné par la manip ,enregistre le sous un nouveau nom et poste le
je regarderais