Comment obtenir la date du jour en VBA (3 façons)

  • Partage Ça
Hugh West

Dans cet article, je vais vous montrer comment obtenir la date du jour en VBA Vous apprendrez à afficher la date et l'heure actuelles, ainsi qu'à formater la date et l'heure dans le format de votre choix.

Comment obtenir la date du jour en VBA (vue rapide)

Télécharger le cahier d'exercices

Téléchargez ce livre d'exercices pour vous exercer à la tâche pendant que vous lisez cet article.

Obtenir les dates actuelles en VBA.xlsm

3 façons d'obtenir la date du jour en VBA

Explorons les meilleures façons d'obtenir la date et l'heure actuelles dans un fichier de type Macro sur VBA .

1. obtenir la date du jour par la fonction Date de VBA

Tout d'abord, voyons comment nous pouvons obtenir la date du jour. Vous pouvez obtenir la date du jour dans les champs suivants VBA de manière assez complète en utilisant le Fonction de date de VBA .

La ligne de code sera :

Date_actuelle=Date()

Le code complet pour afficher la date actuelle sera :

Code VBA :

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Note : Ce code crée un Macro appelé Get_Current_Date .

Sortie :

Exécuter cette macro et vous obtiendrez un Boîte à messages affichant la date actuelle, 11-Jan-22 .

Lire la suite : Comment insérer la date du jour dans Excel ?

2. insérer la date et l'heure actuelles par la fonction Now de VBA

Vous pouvez utiliser le Maintenant fonction de VBA pour obtenir la date actuelle ainsi que l'heure actuelle.

La ligne de code sera :

Date_et_heure_actuelles = Now()

Par conséquent, l'ensemble code pour afficher la date et l'heure actuelles :

Code VBA :

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Note : Ce code crée un Macro appelé Obtenir la date et l'heure actuelles .

Sortie :

Exécutez ceci Macro et vous obtiendrez un Boîte à messages affichant la date et l'heure actuelles, 11-Jan-22 11:23:20 AM .

Lire la suite : Fonctions Now et Format dans Excel VBA

Lectures similaires

  • Variable date dans les codes VBA (7 utilisations des macros avec exemples)
  • Comment utiliser le raccourci de date d'Excel
  • Calculer la date d'échéance avec une formule dans Excel (7 façons)
  • Comment utiliser la formule IF avec des dates (6 exemples simples)

3. formater la date et l'heure actuelles à l'aide de la fonction Format de VBA

Jusqu'à présent, nous avons appris à obtenir la date et l'heure actuelles. Cette fois, nous allons voir comment afficher la date et l'heure dans le format souhaité.

3.1 Format de la date actuelle

Tout d'abord, nous allons formater uniquement la date du jour.

Nous utiliserons le Format fonction de VBA à cette fin. syntaxe de la fonction est :

=Format(Date,Format)

Par conséquent, pour afficher la date du jour au format jj/mm/aaaa la ligne de code sera :

Date_actuelle = Format(Date, "dd/mm/yyyy")

Et l'ensemble Code VBA le sera :

Code VBA :

 Sub Format_Date_et_Heure() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

Note : Ce code crée un Macro appelé Format_Date_et_Heure .

Sortie :

Si vous exécutez ce code, il affichera la date actuelle dans le format que vous souhaitez, jj/mm/aaaa , 11/01/2022 .

3.2 Formatage de la date et de l'heure actuelles

Vous pouvez également utiliser le Format pour formater ensemble la date et l'heure actuelles.

Affichons la date et l'heure actuelles au format jj/mm/aaaa hh:mm:ss am/pm .

La ligne de code sera :

Date_et_heure_actuelles = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")

Et l'ensemble Code VBA le sera :

Code VBA :

 Sub Format_Date_et_Heure() Current_Date_et_Heure = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_et_Heure End Sub 

Note : Ce code crée un Macro appelé Format_Date_et_Heure .

Sortie :

Si vous exécutez ce code, il affichera la date et l'heure actuelles dans le format que vous souhaitez, jj/mm/aaaa hh:mm:ss am/pm , 11/01/2022 12:03:45 pm .

En savoir plus : Comment formater une date avec VBA dans Excel

Résumé

  • Le site MAINTENANT fonction de Application Visual Basic renvoie la date et l'heure actuelles.
  • Le site Date renvoie la date du jour.
  • Le site Format affiche la date et l'heure dans le format de votre choix.

Conclusion

À l'aide de ces méthodes, vous pouvez obtenir et afficher la date et l'heure actuelles dans un fichier de type Macro Vous avez des questions ? N'hésitez pas à nous les poser.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.