Fonction VBA : Now
La fonction VBA Now renvoie la date et l'heure actuelle du système.
Utilisation :
Now
Exemples d'utilisation
Enregistrer la date retournée par la fonction Now dans la cellule A1 :
Sub exemple()
Range("A1") = Now
End Sub
Afficher la date retournée par la fonction Now au format texte :
Sub exemple()
MsgBox Format(Now, "d mmmm yyyy hh:nn") 'Renvoie par exemple : 2 novembre 2023 13:08
End Sub
Effectuer une action uniquement s'il est au moins 17h et s'il s'agit d'un jour de semaine :
Sub exemple()
If Hour(Now) >= 17 And Weekday(Now, vbMonday) < 6 Then
MsgBox "La journée de travail est bientôt terminée !"
End If
End Sub
La fonction qui renvoie uniquement la date actuelle (sans l'heure) est la fonction Date.
La fonction qui renvoie uniquement l'heure actuelle (sans la date) est la fonction Time.