Comment utiliser la fonction Now dans VBA ?

La fonction `Now` en VBA (Visual Basic for Applications) est utilisée pour obtenir la date et l’heure actuelles du système. Cette fonction ne nécessite aucun argument et renvoie une valeur de type `Date` représentant la date et l’heure courantes. Voici comment vous pouvez l’utiliser dans votre code VBA :

Utilisation de base

   Sub ShowCurrentDateTime()
       MsgBox "La date et l'heure actuelles sont : " & Now
   End Sub
   Sub InsertCurrentDateTime()
       Range("A1").Value = Now
   End Sub
   Sub GetCurrentDateTime()
       Dim currentDateTime As Date
       currentDateTime = Now
       Debug.Print "La date et l'heure actuelles sont : " & currentDateTime
   End Sub
  • Afficher la date et l’heure actuelles dans une MsgBox :
  • Insérer la date et l’heure actuelles dans une cellule Excel :
  • Attribuer la date et l’heure actuelles à une variable :

Formatage de la date et de l’heure

Vous pouvez utiliser la fonction VBA `Format` pour afficher la date et l’heure dans un format spécifique. Par exemple :

Sub FormatCurrentDateTime()
    Dim formattedDateTime As String
    formattedDateTime = Format(Now, "dd/mm/yyyy hh:mm:ss")
    MsgBox "La date et l'heure actuelles formatées sont : " & formattedDateTime
End Sub

Dans cet exemple, la fonction `Format` est utilisée pour personnaliser l’affichage de la date et de l’heure.

Notes

  • La fonction `Now` est très utile lorsqu’une action dépend de l’heure ou de la date.
  • Gardez à l’esprit que la valeur renvoyée par `Now` est basée sur les paramètres régionaux de l’ordinateur sur lequel le code est exécuté.

Avec ces exemples, vous devriez être en mesure d’intégrer la fonction `Now` dans vos projets VBA selon vos besoins spécifiques.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project