[RESOLU] Numéro du jour de la semaine

Numéro du jour de la semaine [RESOLU] - VB/VBA/VBS - Programmation

Marsh Posté le 24-02-2006 à 16:37:18    

Bonjour, je cherche un code VB pour me renvoyer le numéro de la semaine
 
lundi = 1, mardi = 2...


Message édité par juans le 24-02-2006 à 17:31:47
Reply

Marsh Posté le 24-02-2006 à 16:37:18   

Reply

Marsh Posté le 24-02-2006 à 16:51:11    

Bonjour,
 
Tu peux utiliser la fonction Weekday(date, [firstdayofweek])) :
 

Code :
  1. Dim NumeroJour As Integer
  2.     NumeroJour = Weekday(Now, vbMonday)


À noter que l'aide (Menu ? > Aide sur Microsoft Visual Basic) est plutôt bien renseignée ;)

Reply

Marsh Posté le 24-02-2006 à 17:30:30    

Merci, j'ai trouvé un code entre temps...... Bien plus long
 
d = mon numéro de jour de la semaine (avec lundi = 1, mardi = 2...)
 
 

Code :
  1. numéro de jour
  2. Dim numerojour As Date
  3. numerojour = Now()
  4. nj = Format(numerojour, "DDDD" )
  5. If nj = "lundi" Then
  6. d = 1
  7. ElseIf nj = "mardi" Then
  8. d = 2
  9. ElseIf nj = "mercredi" Then
  10. d = 3
  11. ElseIf nj = "jeudi" Then
  12. d = 4
  13. ElseIf nj = "vendredi" Then
  14. d = 5
  15. ElseIf nj = "samedi" Then
  16. d = 6
  17. ElseIf nj = "dimanche" Then
  18. d = 7
  19. End If

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed