Formule Numéro semaine en VBA

  • Initiateur de la discussion Initiateur de la discussion Pierre31
  • 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 !

Pierre31

XLDnaute Junior
Bonjour à toutes et tous,

Comment écrit-on en VBA la formule permettant de calculer le numéro de semaine par rapport à la date d'aujourd'hui.

D'avance merci pour vos réponses.
Cordialement
Pierre
 
Re : Formule Numéro semaine en VBA

Bonjour à tous et à toi Pierre

Essaie ce code :

Numero de semaine

Sub semaine_en_cours()
Dim prem_date As Single
Dim nb_date_annee As Date
Dim num_semaine As Integer

nb_date_annee = DateValue("1 janvier " & (Year(Date)))
prem_date = nb_date_annee
num_semaine = Abs(Date - prem_date) / 7

Range("c8").Value = "S" & " " & num_semaine

End Sub

A+

Cordialement
 
Re : Formule Numéro semaine en VBA

Re Bonjour

J'avais récupéré ce code quelque part car cela m'intéressait, mais je m'aperçois qu'il est faux pour beaucoup de dates,donc ATTENTION

et désolé.

Je cherche ..............

A+

Cordialement
 
Re : Formule Numéro semaine en VBA

Bonjour à tous

autre solution proposée par Laurent Longre:

Function num_sem(D As Date) As Long
'Auteur: Laurent Longre. Ce lien n'existe plus
'La fonction suivante renvoie le numéro de semaine conforme à la norme ISO, _
utilisée dans les pays européens (la première semaine d'un mois étant définie _
comme la première semaine comportant au moins quatre jours dans le mois).

D = Int(D)
num_sem = DateSerial(Year(D + (8 - Weekday(D)) Mod 7 - 3), 1, 1)
num_sem = ((D - num_sem - 3 + (Weekday(num_sem) + 1) Mod 7)) \ 7 + 1
End Function
 
Re : Formule Numéro semaine en VBA

Bonjour à tous

et pourquoi ne pas utiliser la fonction "DatePart" ?

Code:
Sub test()
Dim NumSem As Byte
NumSem = DatePart("ww", Date, 2, 2)
End Sub

A priori en jouant avec les differents arguments (voir aide VBA), sauf erreur de ma part ca a l'air d'être bon !!!

Bonne soirée à tous
@+
 
- 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
22
Affichages
315
Réponses
5
Affichages
257
Réponses
4
Affichages
114
Réponses
6
Affichages
159
Réponses
12
Affichages
438
Réponses
2
Affichages
519
Réponses
0
Affichages
129
Réponses
10
Affichages
229
Retour