VBA Datumfunctie (12 toepassingen van macro's met voorbeelden)

  • Deel Dit
Hugh West

In Microsoft Visual Basic Application zijn datumfuncties of andere datumgerelateerde concepten essentieel voor het uitvoeren van verschillende bewerkingen in uw dataset. U kunt zich in verschillende situaties bevinden waarin u deze functies moet gebruiken. In deze tutorial leert u over de datumfunctie van VBA met geschikte voorbeelden en goede illustraties. Ook zullen we u meerdere datumfuncties aanreikendie je in je werkblad kunt implementeren.

Download Praktijk Werkboek

Toepassingen van VBA Date.xlsm

Inleiding tot de VBA-datumfunctie

Excel categoriseert Data in de Datum/Tijd Het is een ingebouwde functie, die we in VBA-macro's kunnen gebruiken om datumgerelateerde bewerkingen uit te voeren.

Voordat u begint met de Datum-functie, moet u weten over de Datumvariabelen in VBA .

Syntaxis

Datum()

Argumenten Uitleg

Er zijn geen argumenten.

Terugkeer

Geeft de huidige datum.

Beschikbaar in

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

Voorbeeld

Zoals je weet zijn er geen argumenten, je kunt het alleen maar invoeren zoals hieronder:

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

Wanneer we met de Date-functie werken, geven we geen haakjes in de VBA-codes zoals in dit voorbeeld.

Uitgang :

12 datumfuncties in VBA die u moet leren

In de volgende hoofdstukken tonen we u enkele extra datumfuncties die u voor tal van doeleinden in VBA kunt gebruiken. Lees deze hoofdstukken om alle mogelijke manieren van werken met de datum in VBA te kennen. We raden u aan ze in uw arsenaal te houden. Het zal uw kennis zeker vergroten.

1. DateAdd-functie als datum in VBA

In VBA gebruiken we de functie DateAdd om dagen toe te voegen aan een bepaalde datum. Daarna wordt de resulterende datum geretourneerd.

Syntax:

DateAdd(interval, getal, datum)

Argumenten:

interval: Het is Required. String expression is het tijdsinterval dat u wilt toevoegen.

nummer: Het kan positief zijn (om data in de toekomst te krijgen) of negatief (om data in het verleden te krijgen).

datum: De oorspronkelijke datum/tijd.

Nu, de interval argumenten kunnen de volgende instellingen hebben:

yyyy - Jaar

q - Kwart

m - Maand

y - Dag van het jaar

d - Dag

w - Weekdag

ww - Week

h - Uur

n - Minuut

s - Tweede

Code Knipsel :

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

Uitgang:

Zoals u kunt zien, heeft het 15 data toegevoegd aan de huidige datum in VBA.

Lees meer: De functie IsDate gebruiken in VBA (3 voorbeelden)

2. DateDiff-functie in VBA

De functie DateDiff geeft een Variant (Long) terug die het aantal tijdsverschillen tussen twee opgegeven data bepaalt.

Syntax :

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

Argumenten:

interval: Het is Required. String expression is het tijdsinterval dat u wilt toevoegenString expression is het tijdsinterval dat u gebruikt om het onderscheid tussen twee data te berekenen.

datum1,datum2 : Verplicht; Variant (Datum). Twee data die u wilt gebruiken in de berekening.

eerste dag van de week: Facultatief. Een constante die de eerste dag van de week definieert. Indien niet vastgesteld, wordt zondag aangenomen.

eerste week van het jaar: Facultatief. Een constante die de eerste week van het jaar aangeeft. Indien niet ingesteld, wordt de eerste week geacht de week te zijn waarin 1 januari verschijnt.

Nu, de interval argumenten kunnen de volgende instellingen hebben:

yyyy - Jaar

q - Kwart

m - Maand

y - Dag van het jaar

d - Dag

w - Weekdag

ww - Week

h - Uur

n - Minuut

s - Tweede

De eerste dag van de week argument heeft deze instellingen:

vbZondag - gebruikt de zondag als de belangrijkste dag van de week.

vbMonday - gebruikt maandag als de eerste dag van de week.

vbTuesday - gebruikt dinsdag als de eerste dag van de week.

vbWednesday - gebruikt woensdag als de eerste dag van de week.

vbDonderdag - hanteert donderdag als de liever dag van de week.

vbVrijdag - gebruikt vrijdag als de eerste dag van de week.

vbzaterdag - gebruikt zaterdag als de eerste dag van de week.

vbUseSystemDayOfTheWeek - gebruikt de eerste dag van de week die door de instelling van uw apparaat wordt bepaald.

De eerste week van het jaar heeft deze instellingen:

vbFirstJan1 - gebruikt de week die 1 januari bevat.

vbFirstFourDays - de eerste week met tenminste vier dagen in het nieuwe jaar.

vbFirstFullWeek - werkt de eerste volle week van het jaar.

vbSystem - gebruikt de eerste week van het jaar zoals gedefinieerd door uw apparaatlocaties.

Code Snippet:

 Sub DateDiff_Function() Dim resultaat Als Lang resultaat = DateDiff("d", "1/31/2022", "2/12/2022") MsgBox resultaat End Sub 

Uitgang :

Uiteindelijk geeft het het verschil tussen de twee data in VBA.

Lees meer: Hoe de VBA DateDiff-functie in Excel te gebruiken (9 voorbeelden)

3. DatePart Functie als Datum

De functie DatePart geeft een Variant (Integer) terug die het gedefinieerde deel van een opgegeven datum bevat.

Syntax :

DatePart(interval, date, [ firstdayofweek, [ firstweekofjaar ]])

Argumenten:

interval: Het is Required. String expression is het tijdsinterval dat u wilt toevoegenString expression is het tijdsinterval dat u gebruikt om het onderscheid tussen twee data te berekenen.

datum: Verplicht; Variant (Datum). De datum die u wilt gebruiken in de berekening.

eerste dag van de week: Facultatief. Een constante die de eerste dag van de week definieert. Indien niet vastgesteld, wordt zondag aangenomen.

eerste week van het jaar: Facultatief. Een constante die de eerste week van het jaar aangeeft. Indien niet ingesteld, wordt de eerste week geacht de week te zijn waarin 1 januari verschijnt.

Nu, de interval argumenten kunnen de volgende instellingen hebben:

yyyy - Jaar

q - Kwart

m - Maand

y - Dag van het jaar

d - Dag

w - Weekdag

ww - Week

h - Uur

n - Minuut

s - Tweede

De eerste dag van de week argument heeft deze instellingen:

vbZondag - gebruikt de zondag als de belangrijkste dag van de week.

vbMonday - gebruikt maandag als de eerste dag van de week.

vbTuesday - gebruikt dinsdag als de eerste dag van de week.

vbWednesday - gebruikt woensdag als de eerste dag van de week.

vbDonderdag - hanteert donderdag als de liever dag van de week.

vbVrijdag - gebruikt vrijdag als de eerste dag van de week.

vbzaterdag - gebruikt zaterdag als de eerste dag van de week.

vbUseSystemDayOfTheWeek - gebruikt de eerste dag van de week die wordt bepaald door de instelling van uw apparaat.

De eerste week van het jaar heeft deze waarden:

vbFirstJan1 - werkt de week inclusief 1 januari.

vbFirstFourDays - gebruikt de eerste week die hooguit vier ondermaatse dagen in het nieuwe jaar bezit.

vbFirstFullWeek - gebruikt de eerste volle week van het jaar.

vbSystem - stelt de eerste week van het jaar in, zoals geselecteerd door uw apparaatlocaties.

Code Knipsel :

 Sub DatePart_Function() Dim resultaat Als geheel getal resultaat = DatePart("m", "10/11/2022") MsgBox resultaat Einde Sub 

Uitgang :

Zo kunt u deze datumfunctie gebruiken in VBA-codes.

Lees meer: Hoe VBA FileDateTime-functie gebruiken in Excel (3 toepassingen)

4. Functie DateSerial

U kunt een datum zien op basis van een ingevoerd jaar, maand en dag met behulp van De DateSerial functie.

Syntax:

DateSerial(jaar, maand, dag)

Argumenten:

jaar - Een getal tussen 100 en 9999 of een numerieke uitdrukking die het jaar symboliseert.

maand - Een geheel getal dat de maand aangeeft.

dag - Een geheel getal dat de dag beschrijft.

Code Snippet:

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

Uitgang :

Lees meer: Hoe VBA TimeSerial gebruiken in Excel (3 voorbeelden)

4. VBA DateValue-functie

Nu gebruiken we de functie DateValue om een datum te definiëren.

Syntax :

DateValue(datum)

Argument:

Hier is de datum argument is gewoonlijk een tekenreeks die een datum beschrijft van 1 januari 100 tot en met 31 december 9999. De datum kan verder elke uitdrukking zijn die een datum, een tijd, of zowel een datum als een tijd in dat bereik kan symboliseren.

Code Snippet:

 Sub Date_value() Dim resultaat Als Datum resultaat = DateValue("10 januari 2022") MsgBox resultaat End Sub 

Uitgang :

Zoals u ziet, hebben we de datumfunctie met succes gebruikt in VBA-codes.

5. Dagfunctie in VBA

Het geeft een Variant (Integer) terug die een reëel getal tussen 1 en 31 bepaalt en de dag van de maand weergeeft.

Syntax :

Dag (datum)

Argument:

Het vereiste datumargument is een Variant, een numerieke uitdrukking, een tekenreeksexpressie of een combinatie daarvan en stelt een datum voor. Als de datum Null bevat, wordt ook Null geretourneerd.

Code Snippet:

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

Uitgang:

Zoals u ziet, hebben we met de VBA-codes gevonden dat de dag van de gegeven datum 12 is.

Gerelateerde inhoud: VBA opmaakfunctie in Excel (8 toepassingen met voorbeelden)

6. VBA maandfunctie als datum

Het geeft een Variant (Integer) terug die een reëel getal tussen 1 en 12 definieert en de maand van het jaar weergeeft.

Syntax :

Maand(datum)

Argument:

Het vereiste datumargument is een Variant, een numerieke uitdrukking, een tekenreeksexpressie of een combinatie daarvan en stelt een datum voor. Als de datum Null bevat, wordt ook Null geretourneerd.

Code Snippet:

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

Uitgang:

Gerelateerde inhoud: Hoe de VBA Right-functie in Excel gebruiken (6 voorbeelden)

Vergelijkbare lezingen

  • De VBA Environ-functie gebruiken (4 voorbeelden)
  • Hoe VBA en functie in Excel gebruiken (4 voorbeelden)
  • VBA If - Then - Else Statement in Excel (4 voorbeelden)
  • Hoe VBA Abs-functie gebruiken in Excel (9 voorbeelden)
  • Aaneenschakelen in Excel VBA (4 methoden)

7. MaandNaam Functie

Het geeft een tekenreeks terug die de opgegeven maand aangeeft.

Syntax :

Maandnaam(maand, [ afkorting ])

Argument:

maand: De numerieke titel van de maand, bijvoorbeeld januari is 1, februari is 2, enzovoort.

afkorten: Booleaanse waarde die aangeeft of de maandnaam moet worden afgekort. Indien overgeslagen, is de standaardwaarde False, wat aangeeft dat de maandnaam niet wordt afgekort.

Code Snippet:

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

Uitgang:

Zoals u ziet, hebben we de maandnaam gevonden met deze VBA Datumfunctie.

8. Weekdag Functie

Het geeft een Variant ( Integer ) met een reëel getal dat de dag van de week uitdrukt.

Syntax :

Weekdag(datum, [ eerste dag van de week ])

Argument:

datum: Het vereiste datumargument is een Variant, een numerieke uitdrukking, een tekenreeksexpressie of een combinatie daarvan en stelt een datum voor. Als de datum Null bevat, wordt ook Null geretourneerd.

eerste dag van de week: Facultatief. Een constante die de eerste dag van de week definieert. Indien niet vastgesteld, wordt zondag aangenomen.

De eerste dag van de week argument heeft deze instellingen:

vbZondag - gebruikt de zondag als de belangrijkste dag van de week.

vbMonday - gebruikt maandag als de eerste dag van de week.

vbTuesday - gebruikt dinsdag als de eerste dag van de week.

vbWednesday - gebruikt woensdag als de eerste dag van de week.

vbDonderdag - hanteert donderdag als de liever dag van de week.

vbVrijdag - gebruikt vrijdag als de eerste dag van de week.

vbzaterdag - gebruikt zaterdag als de eerste dag van de week.

vbUseSystemDayOfTheWeek - gebruikt de eerste dag van de week die door de instelling van uw apparaat wordt bepaald.

Retourparameters

Nu, deze functie geeft een geheel getal terug. Dus, de betekenis van die gehele getallen zijn de volgende:

1 - Zondag

2 - Maandag

3 - Dinsdag

4 - woensdag

5 - Donderdag

6 - Vrijdag

7 - Zaterdag

Code Snippet:

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

Uitgang:

Zoals u ziet, geeft de VBA-datumfunctie 4. Dat betekent woensdag.

Gerelateerde inhoud: Gebruik van de Fix-functie in Excel VBA (4 voorbeelden)

9. VBA-weekdagnaamfunctie

Geeft als resultaat een tekenreeks met de beperkte dag van de week.

Syntax :

WeekdayName(weekdag, afkorting, eerste dag van de week)

Argument:

weekdag: Verplicht veld. De numerieke identificatie voor de dag van de week. De numerieke waarde van elke dag hangt af van de instelling van de instelling firstdayofweek.

afkorten: Booleaanse waarde die aangeeft of de weekdagnaam moet worden afgekort. Indien overgeslagen, is de standaardwaarde False, wat betekent dat de weekdagnaam niet wordt afgekort of ingekort.

eerste dag van de week: Numerieke waarde die de eerste dag van de week aangeeft en verschillende waarden kan hebben.

De eerste dag van de week kan de volgende waarden hebben:

vbZondag - gebruikt de zondag als de belangrijkste dag van de week.

vbMonday - gebruikt maandag als de eerste dag van de week.

vbTuesday - gebruikt dinsdag als de eerste dag van de week.

vbWednesday - gebruikt woensdag als de eerste dag van de week.

vbDonderdag - hanteert donderdag als de liever dag van de week.

vbVrijdag - gebruikt vrijdag als de eerste dag van de week.

vbzaterdag - gebruikt zaterdag als de eerste dag van de week.

vbUseSystemDayOfTheWeek - gebruikt de eerste dag van de week die door de instelling van uw apparaat wordt bepaald.

Code Snippet:

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

Uitgang:

Zoals u ziet, tonen de bovenstaande VBA-codes de naam van de weekdag.

Verwante inhoud: Hoe de VBA functie Weekdagnaam gebruiken in Excel (2 voorbeelden)

10. Jaarfunctie in VBA Datum

Het geeft een Variant (Integer) terug met een reëel getal dat het jaar uitdrukt.

Syntax :

Jaar

Argument:

Het vereiste datumargument is een Variant, een numerieke uitdrukking, een tekenreeksexpressie of een combinatie daarvan en stelt een datum voor. Als de datum Null bevat, wordt ook Null geretourneerd.

Code Snippet:

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

Uitgang:

Hier ziet u het jaartal van de gegeven datum na implementatie van de VBA-code.

Lees meer: Hoe de VBA-vervangingsfunctie in Excel te gebruiken (11 toepassingen)

11. Functie FormatDateTime

Deze functie geeft een uitdrukking terug in de vorm van een datum of tijd.

Syntax :

FormatDateTime(Datum, [ NamedFormat ])

Argument:

Datum: Verplicht veld. Datumuitdrukking die geformatteerd moet worden.

NamedFormat: Dit is Optioneel. Het is een numerieke waarde die het datum/tijd formaat weergeeft. Indien weggelaten, wordt de vbGeneralDate .

De NamedFormat kan de volgende waarden hebben:

vbGeneralDate(0): Toon een datum en/of tijd. Als er een datumdeel is, druk het uit als een korte datum. Als er een tijddeel is, geef het weer als een lange tijd. Beide delen worden getoond als ze aanwezig zijn.

vbLongDate(1): Geef een datum weer door gebruik te maken van de lange datumconfiguratie die is geselecteerd in de regionale instellingen van uw computer.

vbShortDate(2): Geef een datum weer door het korte datumformaat te gebruiken dat is opgegeven in de regionale instellingen van uw computer.

vbLongTime(3): Toon een tijd met behulp van het tijdformaat dat is opgegeven in de regionale instellingen van uw computer.

vbShortTime(4): Geef een tijd weer in het 24-uurs formaat (hh:mm).

Code Snippet:

 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 

Uitgang:

Na het uitvoeren van de code ziet u de volgende dialoogvensters:

Hier ziet u alle tijd- en datumformaten in VBA.

Lees meer: Hoe de VBA TimeValue-functie gebruiken (6 relevante voorbeelden)

12. VBA CDate-functie

De Functie converteert een geldige datum- en tijdsuitdrukking naar een typische datum.

Syntax :

CDate(datum)

Argument:

Het vereiste datumargument is een Variant, een numerieke uitdrukking, een tekenreeksexpressie of een combinatie daarvan en stelt een datum voor. Als de datum Null bevat, wordt ook Null geretourneerd.

Code Snippet:

 Sub Cdate_Function() Dim date1 As Variant Dim date2 As Variant date1 = CDate("11 mrt 2022") date2 = CDate("29 sep 2023") MsgBox ("Eerste datum : " & date1 & vbCrLf & "Tweede datum : " & date2) End Sub 

Uitgang:

Zoals u ziet, gaf onze VBA-code net een typisch datumformaat van Excel terug.

Gerelateerde inhoud: Gebruik van de VBA DIR-functie in Excel (7 voorbeelden)

Voorbeelden van VBA Datum

In de volgende paragrafen geven we u drie praktische en geschikte voorbeelden van datum met behulp van VBA. Deze voorbeelden bevatten datumgerelateerde problemen en hun oplossingen. We raden u aan al deze voorbeelden te lezen en te oefenen om uw VBA-kennis te verbeteren. Laten we er eens induiken.

1. Achterstallige dagen berekenen met datum in VBA

De betekenis van te laat is te laat gebeuren, of voorbij de deadline. Te laat, met name, voorbij een deadline of te laat om aan een eis te voldoen.

Stel dat je een opdracht moet inleveren die zondag klaar moet zijn. Maar het is dinsdag, en je hebt hem niet ingeleverd. Je kunt het twee dagen te laat noemen.

Kijk eens naar de volgende dataset:

Hier hebben we een dataset van enkele studenten en hun inleverdatum. Je kunt de laatste inleverdatum zien. Ons doel is om de achterstallige datum te vinden op basis van de inleverdatum. Volg deze stappen om dit te bereiken:

📌 Stappen

  • Druk eerst op Alt+F11 op uw toetsenbord om de VBA-editor te openen.
  • Selecteer vervolgens Invoegen> Module .

  • Typ daarna de volgende code:
 Sub overdue_days() Dim cell als geheel getal Dim J als geheel getal Dim due_date als datum 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 cellEinde Sub 

We gebruikten de ABS-functie om het minteken te verwijderen.

  • Sla dan het bestand op.
  • Druk daarna op Alt+F8 op uw toetsenbord om het dialoogvenster Macro te openen.
  • Selecteer vervolgens
  • Klik vervolgens op Ren .

Zoals u ziet, hebben we met succes de datum in VBA gebruikt en de achterstallige dagen gevonden.

Vergelijkbare lezingen

  • Hoe de VBA-spatie-functie in Excel te gebruiken (3 voorbeelden)
  • VBA ChDir-functie gebruiken in Excel (4 geschikte voorbeelden)
  • Hoe de functie IsNull te gebruiken in Excel VBA (5 voorbeelden)
  • VBA While Wend Statement gebruiken in Excel (4 voorbeelden)
  • Een Sub aanroepen in VBA in Excel (4 voorbeelden)

2. Geboortejaar uit datum zoeken met VBA

Nu kun je het Jaar vanaf een bepaalde datum vinden. Dit is vrij eenvoudig te vinden.

Kijk eens naar de volgende dataset:

Hier ziet u de geboortedatum van enkele personen. Ons doel is om het geboortejaar uit de datum te halen en ook het geboortejaar van de laatste vermelding Elizabeth.

📌 Stappen

  • Druk eerst op Alt+F11 op uw toetsenbord om de VBA-editor te openen.
  • Selecteer vervolgens Invoegen>Module .

  • Typ daarna de volgende code:
 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 
  • Sla dan het bestand op.
  • Druk daarna op Alt+F8 op uw toetsenbord om het dialoogvenster Macro te openen.
  • Selecteer vervolgens vind_jaar .
  • Klik vervolgens op Ren .

Tenslotte ziet u dat we erin geslaagd zijn het geboortejaar uit elke datum te halen. Ook vonden we het geboortejaar van de laatste invoer met behulp van de datum van VBA in Excel.

3. Dagen toevoegen in datum met VBA

Nu kunt u de datumvariabele definiëren en gebruiken om de datum toe te voegen. Om dit uit te voeren, gebruiken we de DateAdd U kunt deze functie gebruiken om dagen, maanden en jaren toe te voegen aan een bepaalde datum.

Kijk eens naar de volgende dataset:

Hier ziet u enkele namen en enkele data die daaraan gekoppeld zijn. Nu is ons doel om vijf dagen toe te voegen aan deze gegeven data en een nieuwe datum te genereren.

📌 Stappen

  • Druk eerst op Alt+F11 op uw toetsenbord om de VBA-editor te openen.
  • Selecteer vervolgens Invoegen>Module .

  • Typ daarna de volgende code:
 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 

Hier hebben we "d" gebruikt als argument in de functie DateAdd. U kunt het veranderen in "y" of "m" om respectievelijk jaren of maanden toe te voegen,

  • Sla dan het bestand op.
  • Druk daarna op Alt+F8 op uw toetsenbord om het dialoogvenster Macro te openen.
  • Selecteer vervolgens.
  • Klik vervolgens op Ren .

Zoals u ziet, hebben we met succes dagen toegevoegd aan een datum met behulp van de datum in VBA. Nu kunt u de code naar eigen keuze aanpassen.

Dingen om te onthouden

De VBA Date-functie werkt eigenlijk als de TODAY-functie in Excel.

VBA DATE is een niet-vluchtige functie in excel. Dat betekent dat het de gegevens zal behouden, zelfs als er een stroomonderbreking is.

In principe slaat VBA Datumwaarden op als DATUM op het moment van implementatie.

Dus, als u probeert een datumvariabele toe te wijzen als een string/tekst, geeft dat een foutmelding.

De standaardwaarde van Datum is 0:00:00 (middernacht) op 1 januari 0001.

Conclusie

Tot slot hoop ik dat deze tutorial u een stukje nuttige kennis heeft bijgebracht over de Datum in VBA-codes. We raden u aan om al deze instructies te leren en toe te passen op uw dataset. Download de oefenwerkmap en probeer deze zelf uit. Voel u ook vrij om feedback te geven in het commentaargedeelte. Uw waardevolle feedback houdt ons gemotiveerd om tutorials als deze te maken.

Vergeet niet onze website te bekijken Exceldemy.com voor verschillende Excel-gerelateerde problemen en oplossingen.

Blijf nieuwe methoden leren en blijf groeien!

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.