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 !

P

Pierre31

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
164
  • Question Question
Microsoft 365 Suivi charge/capa
Réponses
10
Affichages
351
Réponses
22
Affichages
587
wDog66
W
Réponses
10
Affichages
147
Réponses
5
Affichages
406
Réponses
10
Affichages
385
Réponses
8
Affichages
310
Réponses
4
Affichages
309
Réponses
6
Affichages
192
Réponses
3
Affichages
216
Retour