VBA Date Function (12 Makrók használata példákkal)

  • Ossza Meg Ezt
Hugh West

A Microsoft Visual Basic alkalmazásban a dátumfüggvények vagy bármely dátummal kapcsolatos fogalom elengedhetetlen a különböző műveletek elvégzéséhez az adatállományban. Különböző helyzetekben találhatja magát, ahol ezeket a függvényeket kell használnia. Ebben a bemutatóban a VBA dátumfüggvényét megfelelő példákkal és megfelelő illusztrációkkal ismerheti meg. Emellett több dátumfüggvényt is biztosítunk Önnek.amelyet a munkalapon is alkalmazhat.

Gyakorlati munkafüzet letöltése

A VBA Date.xlsm felhasználása

Bevezetés a VBA Date funkcióba

Az Excel kategorizálja a dátumokat a Dátum/idő Ez egy beépített függvény, amelyet a VBA makrókban használhatunk bármilyen dátummal kapcsolatos művelet elvégzésére.

Mielőtt elkezdené a Date funkciót, meg kell ismernie a Dátumváltozók a VBA-ban .

⏺ Szintaxis

Date()

⏺ Érvek Magyarázatok

Nincsenek érvek.

⏺ Visszatérés

Visszaadja az aktuális dátumot.

⏺ Elérhető

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

⏺ Példa

Mint tudod, nincsenek érvek, csak egyszerűen be kell írnod a következő módon:

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

Amikor a Date függvénnyel dolgozunk, a VBA kódokban nem adunk zárójelet, mint ebben a példában.

Kimenet :

12 dátumfüggvény a VBA-ban, amit meg kell tanulnia

Most a következő szakaszokban további dátumfüggvényeket mutatunk be, amelyeket számos célra használhat a VBA-ban. Olvassa el ezeket a szakaszokat, hogy megismerje a dátummal való munka minden lehetséges módját a VBA-ban. Javasoljuk, hogy tartsa őket a fegyvertárában. Biztosan javítani fogja a tudását.

1. DateAdd funkció dátumként a VBA-ban

A VBA-ban a DateAdd függvényt arra használjuk, hogy egy adott dátumhoz napokat adjunk hozzá. Ezután az eredményül kapott dátumot adja vissza.

Szintaxis:

DateAdd(intervallum, szám, dátum)

Érvek:

intervallum: Kötelező. A String kifejezés a hozzáadni kívánt időintervallum.

szám: Kötelező. Ez egy numerikus kifejezés, amely a hozzáadni kívánt intervallumok száma. Lehet pozitív (a jövőbeni dátumokhoz) vagy negatív (a múltbeli dátumokhoz).

dátum: Az eredeti dátum/idő.

Most, a intervallum argumentumok a következő beállításokkal rendelkezhetnek:

yyyy - Év

q - Negyed

m - Hónap

y - Az év napja

d - Nap

w - Hétköznap

ww - Hét

h - Óra

n - Perc

s - Második

Kódrészlet :

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

Kimenet:

Mint látható, a VBA-ban 15 dátumot adott hozzá az aktuális dátumhoz.

Bővebben: Hogyan használjuk az IsDate funkciót a VBA-ban (3 példa)

2. DateDiff függvény a VBA-ban

A DateDiff függvény egy olyan változót (Long) ad vissza, amely meghatározza a két megadott dátum közötti időeltolódások számát.

Szintaxis :

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

Érvek:

intervallum: Kötelező. String kifejezés az az időintervallum, amelyet hozzá kíván adniString kifejezés, amely az az időintervallum, amelyet a két dátum közötti különbség kiszámításához használ.

date1,date2 : Kötelező; Változó (dátum). Két dátum, amelyet a számításban használni kíván.

a hét első napja: Választható. A hét első napját meghatározó konstans. Ha nem rögzített, akkor vasárnapot feltételezünk.

az év első hete: Választható. Az év első hetét meghatározó konstans. Ha nincs megadva, az első hétnek azt a hetet kell tekinteni, amelyen január 1-je megjelenik.

Most, a intervallum argumentumok a következő beállításokkal rendelkezhetnek:

yyyy - Év

q - Negyed

m - Hónap

y - Az év napja

d - Nap

w - Hétköznap

ww - Hét

h - Óra

n - Perc

s - Második

A firstdayofweek argumentumnak ezek a beállításai vannak:

vbSunday - a vasárnapot a hét első számú napjaként használja.

vbMonday - a hétfőt a hét első napjaként alkalmazza.

vbTuesday - a kedd a hét első napja.

vbWednesday - a hét első napjaként a szerdát alkalmazza.

vbThursday - a csütörtököt a hét inkább napjaként működteti.

vbFriday - a hét első napjaként a pénteket alkalmazza.

vbSzombat - a szombatot a hét első napjaként kezeli.

vbUseSystemDayOfTheWeek - a hét első napját használja, amelyet a készülék beállítása határoz meg.

A az év első hete rendelkezik ezekkel a beállításokkal:

vbFirstJan1 - felhasználja a január 1-jét tartalmazó hetet.

vbFirstFourDays - az első olyan hetet foglalkoztatja, amely legalább négy napot tartalmaz az új évben.

vbFirstFullWeek - az év első teljes hetében működik.

vbSystem - az év első hetét használja, ahogyan azt a készülék helyei meghatározzák.

Kódrészlet:

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

Kimenet :

Végül a két dátum közötti különbséget adja vissza a VBA-ban.

Bővebben: A VBA DateDiff funkció használata az Excelben (9 példa)

3. DatePart funkció mint dátum

A DatePart függvény egy olyan változót (egész szám) ad vissza, amely a megadott dátum meghatározott részét tartalmazza.

Szintaxis :

DatePart(intervallum, dátum, [ firstdayofweek, [ firstweekofyear ]])

Érvek:

intervallum: Kötelező. String kifejezés az az időintervallum, amelyet hozzá kíván adniString kifejezés, amely az az időintervallum, amelyet a két dátum közötti különbség kiszámításához használ.

dátum: Kötelező; Variáns (dátum): A számításban használni kívánt dátum.

a hét első napja: Választható. A hét első napját meghatározó konstans. Ha nem rögzített, akkor vasárnapot feltételezünk.

az év első hete: Választható. Az év első hetét meghatározó konstans. Ha nincs megadva, az első hétnek azt a hetet kell tekinteni, amelyen január 1-je megjelenik.

Most, a intervallum argumentumok a következő beállításokkal rendelkezhetnek:

yyyy - Év

q - Negyed

m - Hónap

y - Az év napja

d - Nap

w - Hétköznap

ww - Hét

h - Óra

n - Perc

s - Második

A firstdayofweek argumentumnak ezek a beállításai vannak:

vbSunday - a vasárnapot a hét első számú napjaként használja.

vbMonday - a hétfőt a hét első napjaként alkalmazza.

vbTuesday - a kedd a hét első napja.

vbWednesday - a hét első napjaként a szerdát alkalmazza.

vbThursday - a csütörtököt a hét inkább napjaként működteti.

vbFriday - a hét első napjaként a pénteket alkalmazza.

vbSzombat - a szombatot a hét első napjaként kezeli.

vbUseSystemDayOfTheWeek - a hét első napját használja, amelyet a készülék beállítása határoz meg.

A az év első hete a következő értékekkel rendelkezik:

vbFirstJan1 - a január 1-jét is magában foglaló héten működik.

vbFirstFourDays - használja az első héten, hogy rendelkezik legfeljebb alulméretezett négy nap az új évben.

vbFirstFullWeek - az év első teljes hetét használja.

vbSystem - az év első hetét alkalmazza a készülék helyei által kiválasztott módon.

Kódrészlet :

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

Kimenet :

Így a dátumfüggvényt a VBA-kódokban is használhatja.

Bővebben: A VBA FileDateTime funkció használata az Excelben (3 felhasználás)

4. DateSerial funkció

A dátumot a beírt év, hónap és nap alapján a The DateSerial funkció.

Szintaxis:

DateSerial(év, hónap, nap)

Érvek:

év - Kötelező mező. 100 és 9999 közötti szám, vagy az évet jelképező numerikus kifejezés.

hónap - Kötelező mező. Egész számérték, amely a hónapot határozza meg.

nap - Kötelező mező: A napot leíró egész érték.

Kódrészlet:

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

Kimenet :

Bővebben: A VBA TimeSerial használata az Excelben (3 példa)

4. VBA DateValue funkció

Most a DateValue függvényt használjuk egy dátum definiálására.

Szintaxis :

DateValue(dátum)

Érv:

Itt a dátum argumentum általában egy karakterlánc kifejezés, amely egy dátumot ír le a 100. január 1. és 9999. december 31. közötti időszakban. Ettől függetlenül a dátum lehet bármilyen kifejezés, amely egy dátumot, egy időpontot vagy egy dátumot és egy időpontot is szimbolizálhat ebben a tartományban.

Kódrészlet:

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

Kimenet :

Mint látható, sikeresen használtuk a dátum funkciót a VBA kódokban.

5. Day funkció a VBA-ban

Egy Variáns (egész szám), amely egy 1 és 31 közötti valós számot ad vissza, amely a hónap napját adja meg.

Szintaxis :

Nap(dátum)

Érv:

A szükséges dátum argumentum bármilyen Variant, numerikus kifejezés, karakterlánc-kifejezés vagy ezek bármilyen kombinációja. Egy dátumot jelöl. Ha a dátum nullát tartalmaz, akkor nullát is ad vissza.

Kódrészlet:

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

Kimenet:

Mint látható, a VBA kódok segítségével megállapítottuk, hogy az adott dátum napja 12.

Kapcsolódó tartalom: VBA formátum funkció az Excelben (8 felhasználás példákkal)

6. VBA hónap funkció dátumként

Egy változót (egész szám) ad vissza, amely egy 1 és 12 közötti valós számot határoz meg, amely az év hónapját adja meg.

Szintaxis :

Hónap(dátum)

Érv:

A szükséges dátum argumentum bármilyen Variant, numerikus kifejezés, karakterlánc-kifejezés vagy ezek bármilyen kombinációja. Egy dátumot jelöl. Ha a dátum nullát tartalmaz, akkor nullát is ad vissza.

Kódrészlet:

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

Kimenet:

Kapcsolódó tartalom: A VBA jobb funkció használata az Excelben (6 példa)

Hasonló olvasmányok

  • A VBA Environ funkció használata (4 példa)
  • A VBA és a funkció használata az Excelben (4 példa)
  • VBA If - Then - Else nyilatkozat az Excelben (4 példa)
  • A VBA Abs funkció használata az Excelben (9 példa)
  • Hogyan használjuk az Excel VBA-ban az összekapcsolást (4 módszer)?

7. MonthName funkció

Egy stringet ad vissza, amely a megadott hónapot mutatja.

Szintaxis :

MonthName(hónap, [ rövidítés ])

Érv:

hónapban: A hónap numerikus címe. Például a január 1, a február 2, és így tovább.

lerövidíteni: Ez opcionális. Boolean érték, amely megmutatja, hogy a hónap nevét rövidíteni kell-e. Ha kihagyja, az alapértelmezett érték False, ami azt jelzi, hogy a hónap nevét nem rövidíti.

Kódrészlet:

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

Kimenet:

Amint láthatja, a hónap nevét ezzel a VBA Dátum funkcióval találtuk meg.

8. Hétköznap funkció

Visszaad egy Változat ( Egész szám ), amely rendelkezik a hét napját kifejező valós számmal.

Szintaxis :

Hétköznap(dátum, [ firstdayofweek ])

Érv:

dátum: A szükséges dátum argumentum bármilyen Variant, numerikus kifejezés, karakterlánc-kifejezés vagy ezek bármilyen kombinációja. Egy dátumot jelöl. Ha a dátum nullát tartalmaz, akkor nullát is ad vissza.

a hét első napja: Választható. A hét első napját meghatározó konstans. Ha nem rögzített, akkor vasárnapot feltételezünk.

A firstdayofweek argumentumnak ezek a beállításai vannak:

vbSunday - a vasárnapot a hét első számú napjaként használja.

vbMonday - a hétfőt a hét első napjaként alkalmazza.

vbTuesday - a kedd a hét első napja.

vbWednesday - a hét első napjaként a szerdát alkalmazza.

vbThursday - a csütörtököt a hét inkább napjaként működteti.

vbFriday - a hét első napjaként a pénteket alkalmazza.

vbSzombat - a szombatot a hét első napjaként kezeli.

vbUseSystemDayOfTheWeek - a hét első napját használja, amelyet a készülék beállítása határoz meg.

Visszatérési paraméterek

Ez a függvény egy egész számot ad vissza, így az egész számok jelentése a következő:

1 - Vasárnap

2 - Hétfő

3 - kedd

4 - szerda

5 - Csütörtök

6 - Péntek

7 - Szombat

Kódrészlet:

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

Kimenet:

Mint látható, a VBA dátumfüggvénye 4-et ad vissza, ami szerdát jelent.

Kapcsolódó tartalom: A Fix funkció használata az Excel VBA-ban (4 példa)

9. VBA WeekdayName függvény

Visszaad egy karakterláncot, amely a hét korlátozott napját jeleníti meg.

Szintaxis :

WeekdayName(hét napja, rövidítés, hét első napja)

Érv:

hétköznap: Kötelező mező. A hét napjának numerikus azonosítója. Az egyes napok numerikus értéke a firstdayofweek beállításától függ.

lerövidíteni: Ez opcionális. Boolean érték, amely azt jelenti, hogy a hétköznap nevét rövidíteni kell-e. Ha kihagyja, az alapértelmezett érték False, ami azt jelenti, hogy a hétköznap nevét nem rövidíti vagy rövidíti.

a hét első napja: Választható mező. Numerikus érték, amely a hét első napját jelzi. Különböző értékeket vehet fel.

A firstdayofweek argumentum a következő értékeket veheti fel:

vbSunday - a vasárnapot a hét első számú napjaként használja.

vbMonday - a hétfőt a hét első napjaként alkalmazza.

vbTuesday - a kedd a hét első napja.

vbWednesday - a hét első napjaként a szerdát alkalmazza.

vbThursday - a csütörtököt a hét inkább napjaként működteti.

vbFriday - a hét első napjaként a pénteket alkalmazza.

vbSzombat - a szombatot a hét első napjaként kezeli.

vbUseSystemDayOfTheWeek - a hét első napját használja, amelyet a készülék beállítása határoz meg.

Kódrészlet:

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

Kimenet:

Mint látható, a fenti VBA-kódok a hétköznap nevét mutatják.

Kapcsolódó tartalom: A VBA WeekdayName funkció használata az Excelben (2 példa)

10. Év funkció a VBA Date-ben

Visszaad egy változót (egész szám), amely az évet kifejező valós számot tartalmazza.

Szintaxis :

Év(dátum)

Érv:

A szükséges dátum argumentum bármilyen Variant, numerikus kifejezés, karakterlánc-kifejezés vagy ezek bármilyen kombinációja. Egy dátumot jelöl. Ha a dátum nullát tartalmaz, akkor nullát is ad vissza.

Kódrészlet:

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

Kimenet:

Itt láthatja az adott dátum évszámát a VBA kód végrehajtása után.

Bővebben: A VBA cserefunkció használata az Excelben (11 alkalmazás)

11. FormatDateTime funkció

Ez a függvény egy dátumként vagy időpontként formázott kifejezést ad vissza.

Szintaxis :

FormatDateTime(Date, [ NamedFormat ])

Érv:

Dátum: Kötelező mező. Formázandó dátumkifejezés.

NamedFormátum: Ez egy numerikus érték, amely a dátum/idő formátumát jeleníti meg. Ha elhagyja, akkor a vbGeneralDate .

A NamedFormat a következő értékeket veheti fel:

vbGeneralDate(0): Dátum és/vagy idő megjelenítése. Ha van dátumrész, akkor rövid dátumként, ha van időrész, akkor hosszú időként jelenítse meg. Mindkét rész megjelenik, ha van.

vbLongDate(1): A dátumot a számítógép regionális beállításaiban kiválasztott hosszú dátumkonfiguráció felhasználásával jelenítheti meg.

vbShortDate(2): A dátum megjelenítése a számítógép regionális beállításaiban megadott rövid dátumformátummal.

vbLongTime(3): Az idő megjelenítése a számítógép regionális beállításaiban megadott időformátummal.

vbShortTime(4): Az idő megjelenítése 24 órás formátumban (hh:mm).

Kódrészlet:

 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 

Kimenet:

A kód futtatása után a következő párbeszédpanelek jelennek meg:

Itt láthatja az összes idő- és dátumformátumot a VBA-ban.

Bővebben: A VBA TimeValue funkció használata (6 releváns példa)

12. VBA CDate funkció

A függvény egy érvényes dátum- és idő-kifejezést alakít át egy tipikus dátumra.

Szintaxis :

CDate(dátum)

Érv:

A szükséges dátum argumentum bármilyen Variant, numerikus kifejezés, karakterlánc-kifejezés vagy ezek bármilyen kombinációja. Egy dátumot jelöl. Ha a dátum nullát tartalmaz, akkor nullát is ad vissza.

Kódrészlet:

 Sub Cdate_Function() Dim date1 As Variant Dim date2 As Variant date1 = CDate("Mar 11 2022") date2 = CDate("29 Sep 2023") MsgBox ("Első dátum : " & date1 & vbCrLf & "Második dátum : " & date2) End Sub 

Kimenet:

Mint látható, a VBA kódunk csak egy tipikus Excel dátumformátumot adott vissza.

Kapcsolódó tartalom: A VBA DIR funkció használata az Excelben (7 példa)

Példák a VBA dátumra

A következő részekben három gyakorlatias és megfelelő példát mutatunk be a dátummal kapcsolatban a VBA segítségével. Ezek a példák dátummal kapcsolatos problémákat és azok megoldásait tartalmazzák. Javasoljuk, hogy a VBA ismeretek bővítése érdekében olvassa el és gyakorolja ezeket a példákat. Lássunk hozzá.

1. Túl késedelmes napok kiszámítása dátummal a VBA-ban

A késedelmes jelentése: későn történik, vagy a határidőn túl. Késve, különösen a határidőn túl, vagy túl későn, hogy megfeleljen egy követelménynek.

Tegyük fel, hogy be kell adnod egy vasárnap esedékes feladatot. De már kedd van, és még nem adtad be. Két késedelmes napnak nevezheted.

Vessen egy pillantást a következő adatkészletre:

Itt van egy adatkészletünk néhány diákról és a feladat leadási dátumáról. Láthatjuk a leadás utolsó dátumát. A célunk az, hogy megtaláljuk a késedelmes dátumot a leadási dátum alapján. Ehhez kövesse az alábbi lépéseket:

📌 Lépések

  • Először nyomja meg a Alt+F11 a billentyűzeten a VBA-szerkesztő megnyitásához.
  • Ezután válassza a Beszúrás> modul .

  • Ezután írja be a következő kódot:
 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 

Mi használtuk az ABS funkció a mínusz jel eltávolításához.

  • Ezután mentse el a fájlt.
  • Ezután nyomja meg a Alt+F8 a billentyűzeten a Makró párbeszédpanel megnyitásához.
  • Ezután válassza a
  • Ezután kattintson a Fuss .

Mint látható, sikeresen használtuk a dátumot a VBA-ban, és megtaláltuk a késedelmes napokat.

Hasonló olvasmányok

  • A VBA Space funkció használata az Excelben (3 példa)
  • VBA ChDir funkció használata Excelben (4 megfelelő példa)
  • Az IsNull funkció használata az Excel VBA-ban (5 példa)
  • A VBA While Wend utasítás használata Excelben (4 példa)
  • Hogyan hívhat egy alprogramot a VBA-ban az Excelben (4 példa)

2. Születési év keresése a dátumból a VBA segítségével

Most megkeresheted az évszámot egy adott dátumtól kezdve. Ezt elég egyszerű megtalálni.

Vessen egy pillantást a következő adatkészletre:

Itt láthatjuk néhány személy születési dátumát. Célunk, hogy a dátumból kivonjuk a születési évet, valamint az utolsó bejegyzés Erzsébet születési évét.

📌 Lépések

  • Először nyomja meg a Alt+F11 a billentyűzeten a VBA-szerkesztő megnyitásához.
  • Ezután válassza a Beszúrás>Modul .

  • Ezután írja be a következő kódot:
 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 "Az utolsó bejegyzés születési éve: " & Year(last_entry) End Sub 
  • Ezután mentse el a fájlt.
  • Ezután nyomja meg a Alt+F8 a billentyűzeten a Makró párbeszédpanel megnyitásához.
  • Ezután válassza ki a find_year .
  • Ezután kattintson a Fuss .

Végül láthatjuk, hogy sikeresen kivontuk a születési évet az egyes dátumokból. Az utolsó bejegyzés születési évét is megtaláltuk az Excelben a VBA dátummal.

3. Napok hozzáadása a dátumhoz VBA használatával

Most definiálhatjuk a dátum változót, és használhatjuk a dátum hozzáadására. Ehhez használjuk a a DateAdd Ezzel a funkcióval napokat, hónapokat és éveket adhat hozzá egy adott dátumhoz.

Vessen egy pillantást a következő adatkészletre:

Itt láthatsz néhány nevet és néhány hozzájuk tartozó dátumot. Most az a célunk, hogy ezekhez a megadott dátumokhoz még öt napot hozzáadjunk, és egy új dátumot generáljunk.

📌 Lépések

  • Először nyomja meg a Alt+F11 a billentyűzeten a VBA-szerkesztő megnyitásához.
  • Ezután válassza a Beszúrás>modul .

  • Ezután írja be a következő kódot:
 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 

Itt a DateAdd függvényben a "d" szót használtuk argumentumként, amit "y"-ra vagy "m"-re változtathatunk, hogy éveket vagy hónapokat adjunk hozzá,

  • Ezután mentse el a fájlt.
  • Ezután nyomja meg a Alt+F8 a billentyűzeten a Makró párbeszédpanel megnyitásához.
  • Ezután válassza ki.
  • Ezután kattintson a Fuss .

Amint láthatod, sikeresen hozzáadtunk napokat egy dátumhoz a dátummal a VBA-ban. Most már módosíthatod a kódot a választásod szerint.

💬 Emlékezetes dolgok

A VBA Date funkció valójában így működik a TODAY funkció Excelben.

A VBA DATE az excelben egy nem-illékony funkció. Ez azt jelenti, hogy az adatokat akkor is megőrzi, ha az áramellátás megszakad.

Alapvetően a VBA a Date értékeket DATE-ként menti el a végrehajtáskor.

Ha tehát megpróbálsz egy dátumváltozót stringként/szövegként hozzárendelni, az hibát fog okozni.

A Dátum alapértelmezett értéke 0:00:00 (éjfél) 0001. január 1-jén.

Következtetés

Végezetül remélem, hogy ez a bemutató hasznos ismeretekkel szolgált a Dátumról a VBA kódokban. Javasoljuk, hogy tanulja meg és alkalmazza ezeket az utasításokat az adatállományára. Töltse le a gyakorlati munkafüzetet és próbálja ki ezeket saját maga. Továbbá, bátran adjon visszajelzést a megjegyzés rovatban. Az értékes visszajelzései motiválnak minket, hogy ilyen bemutatókat hozzunk létre.

Ne felejtse el megnézni weboldalunkat Exceldemy.com különböző Excelhez kapcsolódó problémák és megoldások.

Tanulj folyamatosan új módszereket és fejlődj!

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.