• Initiateur de la discussion Initiateur de la discussion elhich
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

elhich

Guest
Salut forum
je cherche à faire une fonction qu,a partir du l'année et le numéro de semaine ,elle renvoi la date de début de cette semaine
par exemple

annee=2004
semaine=33
date_debut= 09/08/2004

A+
Merci
 
Salut,

Question souvent posée.

Fais une recherche sous les anciens messages et tu trouveras une solution proposée par Monique (s'il s'agit de dates et heures, je ne peux pas me tromper beaucoup en citant le nom de l'auteur - lol).

Ândré.
 
Merci Andre

mais comment je peux le faire en VBA?
car j'ai 3 textbox un pour le numéro du semaine et 2 autres pour le jour initial et la jour final, c à dire a partir du N° du semaine je vais extraire la date du jour initiale et le jour final ,et tout ça doit etre en VBA

a+
 
' Retourne une date en connaissant le Ième jour dans la semaine pour une année donnée
' ex : DateByWeekAndDOW(5,47,2003) retourne 21/11/2003
' Dow = Day Of Week 1=Lundi, 2=Mardi,...5=Vendredi
Public Function dateByWeek(ByVal Dow As Integer, _
ByVal Week As Integer, _
ByVal Year As Integer) As Date
Dim d As Date
Dim jourPremierJanvier As Integer
If Week > 0 And Week <= 53 And Dow > 0 And Dow < 8 Then
d = DateAdd("d", 0, "01/01/" & Year) ' premier jour de l'année : 01/01/yy
jourPremierJanvier = d.DayOfWeek ' jour de la semaine du premier janvier
d = DateAdd("d", -jourPremierJanvier + 1, d) ' lundi de la semaine du 01/01/yy
d = DateAdd("ww", Week - 1, d) ' lundi de la semaine à retourner
d = DateAdd("d", Dow - 1, d) ' jour de la semaine à retourner
Return d
End If
Return d

End Function
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
0
Affichages
233
Réponses
5
Affichages
442
Réponses
16
Affichages
408
Réponses
3
Affichages
237
Retour