Mois en fonction de la semaine et l'année

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 !

akramenergie

XLDnaute Occasionnel
Bonjour à tous,

J'ai besoin de votre aide pour pouvoir calculer le mois en fonction de la semaine et l'année. je sais faire avec les formule excel mais pas en VBA....???
Merci d'avance pour votre aide
 
Re : Mois en fonction de la semaine et l'année

Bonjour akramenergie,

Norme ISO : la 1ère semaine est celle contenant le 1er jeudi de l'année.

On peut donc utiliser cette fonction VBA :

Code:
Function NoMoisSemaineIso(Nsemaine As Byte, An As Integer)
Dim J1 As Date, LundiSem1 As Date
J1 = DateSerial(An, 1, 1) '1er de l'an
LundiSem1 = J1 - Weekday(J1, 2) + IIf(Weekday(J1, 2) <= 4, 1, 8)
NoMoisSemaineIso = Month(LundiSem1 + 7 * Nsemaine - 7)
End Function
Elle renvoie le mois du lundi de la semaine Nsemaine.

Le lundi étant bien sûr le 1er jour de la semaine.

A+
 
- 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

Discussions similaires

Réponses
3
Affichages
151
Retour