Fonction Date en VBA (12 utilisations des macros avec exemples)

  • Partage Ça
Hugh West

Dans l'application Microsoft Visual Basic, les fonctions de date ou tout autre concept lié à la date sont essentiels pour effectuer diverses opérations dans votre ensemble de données. Vous pouvez vous trouver dans diverses situations où vous devrez utiliser ces fonctions. Dans ce tutoriel, vous apprendrez la fonction Date de VBA avec des exemples appropriés et des illustrations adéquates. Nous vous fournirons également plusieurs fonctions de date.que vous pouvez mettre en œuvre dans votre feuille de calcul.

Télécharger le cahier d'exercices

Utilisations de VBA Date.xlsm

Introduction à la fonction date de VBA

Excel classe les dates dans la catégorie Date/heure Il s'agit d'une fonction intégrée que nous pouvons utiliser dans les macros VBA pour effectuer toute opération liée à la date.

Avant de commencer à utiliser la fonction Date, vous devez connaître les éléments suivants Variables de date en VBA .

⏺ Syntaxe

Date()

⏺ Arguments Explications

Il n'y a pas d'arguments.

⏺ Retours

Renvoie la date du jour.

⏺ Disponible en

Excel pour Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 pour Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

⏺ Exemple

Comme vous le savez, il n'y a pas d'arguments, vous pouvez simplement le saisir comme suit :

 Sub vba_date() Dim current_date As Date current_date = Date MsgBox current_date End Sub 

Lorsque nous travaillons avec la fonction Date, nous ne donnons pas de parenthèses dans les codes VBA comme dans cet exemple.

Sortie :

12 fonctions de date en VBA que vous devriez apprendre

Dans les sections suivantes, nous vous présenterons d'autres fonctions de date que vous pouvez utiliser à de nombreuses fins en VBA. Lisez ces sections pour connaître toutes les façons possibles de travailler avec la date en VBA. Nous vous suggérons de les garder dans votre arsenal, car elles amélioreront certainement vos connaissances.

1. fonction DateAdd comme date en VBA

En VBA, nous utilisons la fonction DateAdd pour ajouter des jours à une date donnée, après quoi elle renvoie la date résultante.

Syntaxe :

DateAdd(intervalle, nombre, date)

Arguments :

intervalle : L'expression String est l'intervalle de temps que vous voulez ajouter.

numéro : Requis. Il s'agit d'une expression numérique qui représente le nombre d'intervalles que vous souhaitez ajouter. Elle peut être positive (pour obtenir des dates dans le futur) ou négative (pour obtenir des dates dans le passé).

date : La date et l'heure d'origine.

Maintenant, le intervalle Les arguments peuvent avoir les paramètres suivants :

yyyy - Année

q - Trimestre

m - Mois

y - Jour de l'année

d - Jour

w - En semaine

ww - Semaine

h - Heure

n - Minute

s - Deuxièmement

Extrait de code :

 Sub dateadd_function() Dim result_Date As Date result_Date = DateAdd("d", 15, "1/31/2022") MsgBox result_Date End Sub 

Sortie :

Comme vous pouvez le voir, il a ajouté 15 dates dans la date actuelle en VBA.

Lire la suite : Comment utiliser la fonction IsDate en VBA (3 exemples)

2. fonction DateDiff en VBA

La fonction DateDiff renvoie une Variante (Long) déterminant le nombre d'écarts temporels entre deux dates spécifiées.

Syntaxe :

DateDiff(intervalle, date1, date2, [ firstdayofweek, [ firstweekofyear ]] )

Arguments :

intervalle : C'est obligatoire. L'expression String est l'intervalle de temps que vous voulez ajouterL'expression String est l'intervalle de temps que vous utilisez pour calculer la distinction entre deux dates.

date1,date2 : Obligatoire ; Variante (Date). Deux dates que vous voulez utiliser dans le calcul.

premier jour de la semaine : Facultatif. Une constante qui définit le premier jour de la semaine. S'il n'est pas fixé, le dimanche est supposé.

première semaine de l'année : Facultatif. Une constante qui établit la première semaine de l'année. Si elle n'est pas définie, la première semaine est censée être la semaine dans laquelle apparaît le 1er janvier.

Maintenant, le intervalle Les arguments peuvent avoir les paramètres suivants :

yyyy - Année

q - Trimestre

m - Mois

y - Jour de l'année

d - Jour

w - En semaine

ww - Semaine

h - Heure

n - Minute

s - Deuxièmement

Le site premier jour de la semaine a ces paramètres :

vbSunday - utilise le dimanche comme le premier jour de la semaine.

vbMonday - emploie le lundi comme premier jour de la semaine.

vbTuesday - fait du mardi le premier jour de la semaine.

vbWedernday - emploie le mercredi comme premier jour de la semaine.

vbJeudi - exploite le jeudi comme jour de préférence de la semaine.

vbFriday - emploie le vendredi comme premier jour de la semaine.

vbSaturday - fait du samedi le premier jour de la semaine.

vbUseSystemDayOfTheWeek - utilise le premier jour de la semaine qui est défini par le réglage de votre appareil.

Le site première semaine de l'année a ces paramètres :

vbPremierJanvier1 - utilise la semaine contenant le 1er janvier.

vbFirstFourDays - emploie la première semaine qui compte au moins quatre jours dans la nouvelle année.

vbPremièreSemaineComplète - fonctionne la première semaine complète de l'année.

vbSystem - utilise la première semaine de l'année telle que définie par l'emplacement de votre appareil.

Extrait de code :

 Sub DateDiff_Function() Dim result As Long result = DateDiff("d", "1/31/2022", "2/12/2022") MsgBox result End Sub 

Sortie :

Au final, il renvoie la différence entre les deux dates en VBA.

Lire la suite : Comment utiliser la fonction VBA DateDiff dans Excel (9 exemples)

3. fonction DatePart en tant que date

La fonction DatePart renvoie une Variante (Integer) contenant la partie définie d'une date fournie.

Syntaxe :

DatePart(intervalle, date, [ firstdayofweek, [ firstweekofyear ]])

Arguments :

intervalle : C'est obligatoire. L'expression String est l'intervalle de temps que vous voulez ajouterL'expression String est l'intervalle de temps que vous utilisez pour calculer la distinction entre deux dates.

date : Obligatoire ; Variante (Date). La date que vous voulez utiliser dans le calcul.

premier jour de la semaine : Facultatif. Une constante qui définit le premier jour de la semaine. S'il n'est pas fixé, le dimanche est supposé.

première semaine de l'année : Facultatif. Une constante qui établit la première semaine de l'année. Si elle n'est pas définie, la première semaine est censée être la semaine dans laquelle apparaît le 1er janvier.

Maintenant, le intervalle Les arguments peuvent avoir les paramètres suivants :

yyyy - Année

q - Trimestre

m - Mois

y - Jour de l'année

d - Jour

w - En semaine

ww - Semaine

h - Heure

n - Minute

s - Deuxièmement

Le site premier jour de la semaine a ces paramètres :

vbSunday - utilise le dimanche comme le premier jour de la semaine.

vbMonday - emploie le lundi comme premier jour de la semaine.

vbTuesday - fait du mardi le premier jour de la semaine.

vbWedernday - emploie le mercredi comme premier jour de la semaine.

vbJeudi - exploite le jeudi comme jour de préférence de la semaine.

vbFriday - emploie le vendredi comme premier jour de la semaine.

vbSaturday - fait du samedi le premier jour de la semaine.

vbUseSystemDayOfTheWeek - utilise le premier jour de la semaine qui est défini par le réglage de votre appareil.

Le site première semaine de l'année a ces valeurs :

vbPremierJanvier1 - fonctionne la semaine incluant le 1er janvier.

vbFirstFourDays - utilise la première semaine qui possède au maximum quatre jours de moins dans la nouvelle année.

vbPremièreSemaineComplète - utilise la première semaine complète de l'année.

vbSystem - emploie la première semaine de l'année telle que sélectionnée par l'emplacement de votre appareil.

Extrait de code :

 Sub DatePart_Function() Dim result As Integer result = DatePart("m", "10/11/2022") MsgBox result End Sub 

Sortie :

De cette façon, vous pouvez utiliser cette fonction de date dans les codes VBA.

Lire la suite : Comment utiliser la fonction VBA FileDateTime dans Excel (3 utilisations)

4. fonction DateSerial

Vous pouvez afficher une date basée sur l'année, le mois et le jour saisis à l'aide de l'option DateSerial fonction.

Syntaxe :

DateSerial(année, mois, jour)

Arguments :

année - Champ obligatoire. Un nombre entre 100 et 9999, inclus, ou une expression numérique qui symbolise l'année.

mois - Champ obligatoire. Une valeur entière qui définit le mois.

jour - Champ obligatoire. Une valeur entière qui décrit le jour.

Extrait de code :

 Sub date_serial() Dim date_special As Date date_special = DateSerial(2022, 1, 11) MsgBox date_special End Sub 

Sortie :

Lire la suite : Comment utiliser VBA TimeSerial dans Excel (3 exemples)

4. fonction VBA DateValue

Maintenant, nous utilisons la fonction DateValue pour définir une date.

Syntaxe :

DateValue(date)

Argument :

Ici, le date L'argument est généralement une expression de type chaîne de caractères décrivant une date comprise entre le 1er janvier 100 et le 31 décembre 9999, mais la date peut être complétée par toute expression pouvant symboliser une date, une heure ou à la fois une date et une heure dans cette plage.

Extrait de code :

 Sub Date_value() Dim result As Date result = DateValue("January, 10, 2022") MsgBox result End Sub 

Sortie :

Comme vous pouvez le constater, nous avons utilisé avec succès la fonction date dans les codes VBA.

5. Fonction Day en VBA

Elle renvoie une Variante (Integer) déterminant un nombre réel compris entre 1 et 31, inclus, véhiculant le jour du mois.

Syntaxe :

Jour(date)

Argument :

L'argument date requis est une Variante, une expression numérique, une expression de type chaîne de caractères ou une combinaison quelconque. Il représente une date. Si la date inclut Null, elle renverra également Null.

Extrait de code :

 Sub day_function() Dim date1, the_day date1 = #12/12/2023# the_day = Day(date1) MsgBox the_day End Sub 

Sortie :

Comme vous pouvez le voir, en utilisant les codes VBA, nous avons trouvé que le jour de la date donnée est le 12.

Contenu connexe : Fonction VBA Format dans Excel (8 utilisations avec exemples)

6. fonction VBA du mois comme date

Elle renvoie une Variante (Integer) définissant un nombre réel compris entre 1 et 12, inclus, véhiculant le mois de l'année.

Syntaxe :

Mois(date)

Argument :

L'argument date requis est une Variante, une expression numérique, une expression de type chaîne de caractères ou une combinaison quelconque. Il représente une date. Si la date inclut Null, elle renverra également Null.

Extrait de code :

 Sub month_function() Dim date1, the_month date1 = #12/12/2023# the_month = Month(date1) MsgBox the_month End Sub 

Sortie :

Contenu connexe : Comment utiliser la fonction droite de VBA dans Excel (6 exemples)

Lectures similaires

  • Comment utiliser la fonction Environ de VBA (4 exemples)
  • Comment utiliser VBA et la fonction dans Excel (4 exemples)
  • Déclaration VBA If - Then - Else dans Excel (4 exemples)
  • Comment utiliser la fonction VBA Abs dans Excel (9 exemples)
  • Comment utiliser Concaténation dans Excel VBA (4 méthodes)

7. Fonction MonthName

Il retourne une chaîne de caractères démontrant le mois spécifié.

Syntaxe :

Nom du mois(mois, [ abréviation ])

Argument :

mois : Il est requis. Le titre numérique du mois. Par exemple, janvier est 1, février est 2, et ainsi de suite.

abréger : Il s'agit d'une valeur booléenne facultative qui indique si le nom du mois doit être abrégé. Si elle est ignorée, la valeur par défaut est False, ce qui indique que le nom du mois n'est pas abrégé.

Extrait de code :

 Sub MonthName_Function() Dim month_name As String month_name = MonthName(9, True) MsgBox month_name End Sub 

Sortie :

Comme vous pouvez le voir, nous avons trouvé le nom du mois par cette fonction VBA Date.

8. Fonction de jour de semaine

Il renvoie un Variante ( Entier ) possédant un nombre réel exprimant le jour de la semaine.

Syntaxe :

Jour de la semaine(date, [ premier jour de la semaine ])

Argument :

date : L'argument date requis est une Variante, une expression numérique, une expression de type chaîne de caractères ou une combinaison quelconque. Il représente une date. Si la date comprend Null, elle renverra également Null.

premier jour de la semaine : Facultatif. Une constante qui définit le premier jour de la semaine. S'il n'est pas fixé, le dimanche est supposé.

Le site premier jour de la semaine a ces paramètres :

vbSunday - utilise le dimanche comme le premier jour de la semaine.

vbMonday - emploie le lundi comme premier jour de la semaine.

vbTuesday - fait du mardi le premier jour de la semaine.

vbWedernday - emploie le mercredi comme premier jour de la semaine.

vbJeudi - exploite le jeudi comme jour de préférence de la semaine.

vbFriday - emploie le vendredi comme premier jour de la semaine.

vbSaturday - fait du samedi le premier jour de la semaine.

vbUseSystemDayOfTheWeek - utilise le premier jour de la semaine qui est défini par le réglage de votre appareil.

Paramètres de retour

Cette fonction renvoie un nombre entier. La signification de ces nombres entiers est donc la suivante :

1 - Dimanche

2 - Lundi

3 - Mardi

4 - Mercredi

5 - Jeudi

6 - vendredi

7 - Samedi

Extrait de code :

 Sub Weekday_Function() Dim week_day As Integer week_day = Weekday("27/4/2022") MsgBox week_day End Sub 

Sortie :

Comme vous pouvez le voir, la fonction date de VBA renvoie 4, ce qui signifie mercredi.

Contenu connexe : Comment utiliser la fonction Fix dans Excel VBA (4 exemples)

9. fonction VBA WeekdayName

Renvoie une chaîne de caractères affichant le jour de la semaine confiné.

Syntaxe :

WeekdayName(jour de la semaine, abréviation, premier jour de la semaine)

Argument :

en semaine : Champ obligatoire. Identification numérique du jour de la semaine. La valeur numérique de chaque jour dépend de la configuration du paramètre firstdayofweek.

abréger : Facultatif. Valeur booléenne qui indique si le nom du jour de la semaine doit être raccourci. Si elle est ignorée, la valeur par défaut est False, ce qui signifie que le nom du jour de la semaine n'est pas abrégé ou raccourci.

premier jour de la semaine : Champ facultatif. Valeur numérique qui indique le premier jour de la semaine. Elle peut avoir plusieurs valeurs.

Le site premier jour de la semaine peut avoir les valeurs suivantes :

vbSunday - utilise le dimanche comme le premier jour de la semaine.

vbMonday - emploie le lundi comme premier jour de la semaine.

vbTuesday - fait du mardi le premier jour de la semaine.

vbWedernday - emploie le mercredi comme premier jour de la semaine.

vbJeudi - exploite le jeudi comme jour de préférence de la semaine.

vbFriday - emploie le vendredi comme premier jour de la semaine.

vbSaturday - fait du samedi le premier jour de la semaine.

vbUseSystemDayOfTheWeek - utilise le premier jour de la semaine qui est défini par le réglage de votre appareil.

Extrait de code :

 Sub WeekdayName_Function() Dim weekday_name As String weekday_name = WeekdayName(6) MsgBox weekday_name End Sub 

Sortie :

Comme vous pouvez le constater, les codes VBA ci-dessus affichent le nom du jour de la semaine.

Related Content : Comment utiliser la fonction VBA WeekdayName dans Excel (2 exemples)

Fonction Année en VBA Date

Il renvoie une Variante (Integer) ayant un nombre réel exprimant l'année.

Syntaxe :

Année(date)

Argument :

L'argument date requis est une Variante, une expression numérique, une expression de chaîne de caractères ou une combinaison quelconque. Il représente une date. Si la date comprend Null, elle renverra également Null.

Extrait de code :

 Sub year_function() Dim date1, the_year date1 = #12/12/2023# the_year = Year(date1) MsgBox the_year End Sub 

Sortie :

Ici vous pouvez voir l'année de la date donnée après avoir implémenté le code VBA.

Lire la suite : Comment utiliser la fonction de remplacement de VBA dans Excel (11 applications)

11. fonction FormatDateTime

Cette fonction renvoie une expression formatée comme une date ou une heure.

Syntaxe :

FormatDateTime(Date, [ NamedFormat ])

Argument :

Date : Champ obligatoire. Expression de la date à mettre en forme.

NamedFormat : Facultatif. Il s'agit d'une valeur numérique qui affiche le format de la date et de l'heure. S'il est omis, il utilise le format de la date et de l'heure. vbDate générale .

Le site NamedFormat peut avoir les valeurs suivantes :

vbGeneralDate(0) : Afficher une date et/ou une heure. S'il y a une partie date, l'exprimer sous forme de date courte. S'il y a une partie heure, l'exprimer sous forme d'heure longue. Les deux parties sont affichées si elles sont présentes.

vbLongDate(1) : Présentez une date en utilisant la configuration de la date longue sélectionnée dans les paramètres régionaux de votre ordinateur.

vbShortDate(2) : Affichez une date en utilisant le format de date court spécifié dans les paramètres régionaux de votre ordinateur.

vbLongTime(3) : Affichez une heure en employant le format d'heure spécifié dans les paramètres régionaux de votre ordinateur.

vbShortTime(4) : Affichez une heure en utilisant le format 24 heures (hh:mm).

Extrait de code :

 Sub FormatDateTime_Function() d = ("2022-02-03 18:25") MsgBox ("Format 1 : " & ; FormatDateTime(d)) MsgBox ("Format 2 : " & ; FormatDateTime(d, 1)) MsgBox ("Format 3 : " & ; FormatDateTime(d, 2)) MsgBox ("Format 4 : " & ; FormatDateTime(d, 3)) MsgBox ("Format 5 : " & ; FormatDateTime(d, 4)) End Sub 

Sortie :

Vous verrez les boîtes de dialogue suivantes après avoir exécuté le code :

Ici, vous pouvez voir tous les formats d'heure et de date en VBA.

Lire la suite : Comment utiliser la fonction TimeValue de VBA (6 exemples pertinents)

12. fonction VBA CDate

Cette fonction convertit une expression de date et d'heure valide en une date type.

Syntaxe :

CDate(date)

Argument :

L'argument date requis est une Variante, une expression numérique, une expression de type chaîne de caractères ou une combinaison quelconque. Il représente une date. Si la date inclut Null, elle renverra également Null.

Extrait de code :

 Sub Cdate_Function() Dim date1 As Variant Dim date2 As Variant date1 = CDate("Mar 11 2022") date2 = CDate("29 Sep 2023") MsgBox ("First date : " & ; date1 & ; vbCrLf & ; "Second date : " & ; date2) End Sub 

Sortie :

Comme vous pouvez le voir, notre code VBA vient de renvoyer un format de date typique d'Excel.

Contenu connexe : Comment utiliser la fonction VBA DIR dans Excel (7 exemples)

Exemples de date VBA

Dans les sections suivantes, nous vous fournirons trois exemples pratiques et adaptés de date utilisant VBA. Ces exemples contiendront des problèmes liés à la date et leurs solutions. Nous vous recommandons de lire et de pratiquer tous ces exemples afin d'améliorer vos connaissances de VBA. Entrons dans le vif du sujet.

1. calculer les jours de retard en utilisant la date en VBA

Le sens de "en retard" est de se produire en retard, ou après la date limite. En retard, en particulier, après une date limite ou trop tard pour répondre à une exigence.

Supposons que vous deviez rendre un devoir pour dimanche, mais que nous sommes mardi et que vous ne l'avez pas rendu. Vous pouvez appeler cela deux jours de retard.

Jetez un coup d'œil à l'ensemble de données suivant :

Ici, nous avons un jeu de données de certains étudiants et de leur date de soumission de devoir. Vous pouvez voir la dernière date de soumission. Notre objectif est de trouver la date de retard basée sur la date de soumission. Maintenant, pour accomplir ceci, suivez ces étapes :

📌 Étapes

  • D'abord, appuyez sur Alt+F11 sur votre clavier pour ouvrir l'éditeur VBA.
  • Ensuite, sélectionnez Insérer> ; Module .

  • Après cela, tapez le code suivant :
 Sub overdue_days() Dim cell As Integer Dim J As Integer Dim due_date As Date due_date = #1/11/2022# For cell = 5 To 11 If Cells(cell, 4).Value = due_date Then Cells(cell, 5).Value = "Submitted Today" ElseIf Cells(cell, 4).Value> ; due_date Then J = due_date - Cells(cell, 4).Value J = Abs(J) Cells(cell, 5).Value = J & ; " Overdue Days" Else Cells(cell, 5).Value = "No Overdue" End If Next cellEnd Sub 

Nous avons utilisé la fonction ABS pour supprimer le signe moins.

  • Ensuite, enregistrez le fichier.
  • Après cela, appuyez sur Alt+F8 sur votre clavier pour ouvrir la boîte de dialogue Macro.
  • Ensuite, sélectionnez
  • Ensuite, cliquez sur Exécuter .

Comme vous pouvez le constater, nous avons réussi à utiliser la date en VBA et à trouver les jours de retard.

Lectures similaires

  • Comment utiliser la fonction Espace VBA dans Excel (3 exemples)
  • Utiliser la fonction VBA ChDir dans Excel (4 exemples concrets)
  • Comment utiliser la fonction IsNull dans Excel VBA (5 exemples)
  • Utiliser l'instruction VBA While Wend dans Excel (4 exemples)
  • Comment appeler un sous en VBA dans Excel (4 exemples)

2. trouver l'année de naissance à partir de la date en utilisant VBA

Maintenant, vous pouvez trouver l'année à partir d'une date particulière, ce qui est assez simple à trouver.

Jetez un coup d'œil à l'ensemble de données suivant :

Notre objectif est d'extraire l'année de naissance à partir de la date, ainsi que l'année de naissance de la dernière entrée Elizabeth.

📌 Étapes

  • D'abord, appuyez sur Alt+F11 sur votre clavier pour ouvrir l'éditeur VBA.
  • Ensuite, sélectionnez Insertion>Module .

  • Après cela, tapez le code suivant :
 Sub find_year() Dim last_entry As Date Dim cell As Integer For cell = 5 To 11 Cells(cell, 4).Value = Year(Cells(cell, 3).Value) If cell = 11 Then last_entry = Cells(cell, 3).Value End If Next cell MsgBox "Birth Year of last entry : " & ; Year(last_entry) End Sub 
  • Ensuite, enregistrez le fichier.
  • Après cela, appuyez sur Alt+F8 sur votre clavier pour ouvrir la boîte de dialogue Macro.
  • Ensuite, sélectionnez trouver_année .
  • Ensuite, cliquez sur Exécuter .

Enfin, vous pouvez voir que nous avons réussi à extraire l'année de naissance de chaque date. Nous avons également trouvé l'année de naissance de la dernière entrée en utilisant la date de VBA dans Excel.

3. ajouter des jours dans une date en utilisant VBA

Maintenant, vous pouvez définir la variable de la date et l'utiliser pour ajouter la date. la DateAdd Vous pouvez utiliser cette fonction pour ajouter des jours, des mois et des années à une date donnée.

Jetez un coup d'œil à l'ensemble de données suivant :

Notre objectif est d'ajouter cinq jours supplémentaires à ces dates et de générer une nouvelle date.

📌 Étapes

  • D'abord, appuyez sur Alt+F11 sur votre clavier pour ouvrir l'éditeur VBA.
  • Ensuite, sélectionnez Insertion>Module .

  • Après cela, tapez le code suivant :
 Sub add_days() Dim first_date As Date Dim second_date As Date Dim cell As Integer For cell = 5 To 11 first_date = Cells(cell, 3).Value second_date = DateAdd("d", 5, first_date) Cells(cell, 4).Value = second_date Next cell End Sub 

Ici, nous avons utilisé "d" comme argument dans la fonction DateAdd. Vous pouvez le remplacer par "y" ou "m" pour ajouter des années ou des mois respectivement,

  • Ensuite, enregistrez le fichier.
  • Après cela, appuyez sur Alt+F8 sur votre clavier pour ouvrir la boîte de dialogue Macro.
  • Ensuite, sélectionnez.
  • Ensuite, cliquez sur Exécuter .

Comme vous pouvez le constater, nous avons réussi à ajouter des jours à une date en utilisant la date en VBA. Maintenant, vous pouvez modifier le code selon votre choix.

💬 Choses à retenir

La fonction Date de VBA fonctionne en fait comme suit la fonction TODAY dans Excel.

VBA DATE est une fonction non volatile dans Excel, ce qui signifie qu'elle conserve les données même en cas de coupure de l'alimentation électrique.

Fondamentalement, VBA enregistre les valeurs de date comme DATE au moment de la mise en œuvre.

Ainsi, si vous essayez d'assigner une variable de date en tant que chaîne de caractères/texte, cela provoquera une erreur.

La valeur par défaut de Date est 0:00:00 (minuit) le 1er janvier 0001.

Conclusion

Pour conclure, j'espère que ce tutoriel vous a apporté des connaissances utiles sur la date dans les codes VBA. Nous vous recommandons d'apprendre et d'appliquer toutes ces instructions à votre ensemble de données. Téléchargez le cahier d'exercices et essayez-les vous-même. N'hésitez pas non plus à donner votre avis dans la section des commentaires. Vos précieux commentaires nous motivent à créer des tutoriels comme celui-ci.

N'oubliez pas de consulter notre site web Exceldemy.com pour divers problèmes et solutions liés à Excel.

Continuez à apprendre de nouvelles méthodes et à vous développer !

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.