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 2020 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.