Je voudrai savoir comment mon document excel peut me renvoyer le numéros de la semaine en connaissant la date du jour.
Je m'explique: J'ai un document Excel qui me donne automatiquement la date du jour.
Actuellement, je voudrai qu'il me donne le numéros de la semaine correspondant.
Normallement, aujourd'hui, je devrai lire date: 26/08/2013 et dans N°Sem :35
Cependant, je n'arrive à faire un programme qui marche...
Pourriez vous m'aider svp!
Merci, par avance, pour votre aide!
Cordialement
Nimbus
(En pièce jointe mon document pour que vous puissiez voir ce que j'ai fais et corriger mes erreurs)
Bonsour®
il faut d'abord connaitre quelle norme utiliser ?
la fonction WEEKNUM (NOSEMAINE) est à la norme US
i.e. dimanche est le 1er jour de la semaine
les semaines de fin année et début d'année ne comporte pas systématiquement 7 jours ...
en Europe (Norme ISO)
la semaine comporte toujours 7 Jours
la semaine 01 est la semaine qui contient le 1er jeudi de l'année
Function SemISO (MyDate As Date) As Integer ' Week Of Year
SemISO = Format(MyDate, "ww", vbMonday, vbFirstFourDays)
If SemISO > 52 Then
If Format(MyDate + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then SemISO = 1
End If
End Function
J'ai un problème avec un autre document Excel.
Ce matin le programme pour avoir les numéros de semaine fonctionnait bien. J'ai donc voulu l'appliquer sur le "vrai" document concerné et là impossible de le faire fonctionner.
Il m'indique toutes les données que je veux sauf le n° de la semaine...
Quelqu'un pourrait il m'aider car, je pense que se ne sera pas la seule modif que j'effectuerai sur ce document...
Bonsour®
il faut copier les fonctions fournies par PierreJean ou moi-même dans un de tes modules standard,
puis comme indiqué précédemment modifier la partie de code mettant a jour les données...