![](https://codky.com/wp-content/uploads/2024/11/2699-1024x576.png)
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.