Jinsi ya Kutumia Kazi ya VBA DateAdd katika Excel

  • Shiriki Hii
Hugh West

Kitendaji cha VBA DateAdd kiko chini ya aina ya tarehe na saa ya vitendaji vya VBA vya Excel. Kwa kutumia chaguo hili la kukokotoa tunaweza kuongeza au kupunguza miaka, miezi, siku, robo, na hata vipindi tofauti vya saa kama vile saa, dakika, sekunde kutoka tarehe fulani. Kushughulikia tarehe na wakati katika hesabu za kila siku za kutoa ripoti au kulinganisha ni hali ya kawaida. Katika Excel, matumizi ya vitendakazi vya tarehe na wakati vya VBA kama vile chaguo za kukokotoa za DateAdd hufanya hesabu ngumu au zinazotumia muda kuwa bora na haraka zaidi.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha mazoezi cha mazoezi wakati unasoma makala haya.

VBA DateAdd Function.xlsm

Utangulizi wa Excel VBA DateAdd Function

Matokeo:

tarehe ambayo muda mahususi wa muda huongezwa au kupunguzwa

Sintaksia:

TareheOngeza (muda, nambari, tarehe)

Hoja:

Hoja Inayotakiwa/Hiari Maelezo
9>muda Inahitajika A string maneno.

Muda wa muda katika mipangilio tofauti tunayotaka kuongeza nambari Inayohitajika A numeric maneno .

Nambari ya vipindi ya kuongezwa au kupunguzwa

Inaweza kuwa chanya - kwa yajayo tarehe

Inaweza kuwa hasi – kwa tarehe iliyopita tarehe Inahitajika A tarehe maelezo

The tarehe ambayo vipindi vinaongezwa

Mipangilio:

Kitendaji cha DateAdd kina hizi muda mipangilio:

17>n
Kuweka Maelezo
yyyy Mwaka
q Robo
m Mwezi
y Mwaka wa Siku
d Siku
w Siku ya Wiki
ww Wiki
h Saa
Dakika
s Pili

Mifano ya the Excel VBA DateAdd Function

Formula Expressions of Excel DateAdd Function

Kuna njia tofauti za kuweka tarehe hoja kwenye DateAdd chaguo za kukokotoa. Wote husababisha matokeo sawa.

Weka msimbo ufuatao katika Kihariri cha Msingi cha Visual:

(Jinsi gani ili kuendesha msimbo katika Kihariri cha Msingi cha Visual)

2753

Maelezo :

DateAdd(“yyyy”,2, mojawapo ya mbinu zifuatazo)

Ili kuweka hoja ya tarehe tunaweza kutumia mbinu tofauti:

  • #1/1/2011 #
  • DateSerial( mwaka , mwezi, siku)
  • Thamani ya Tarehe( tarehe ) 26>
  • Masafa (“seli”) – Tarehe iliyohifadhiwa kwenye seli
  • Kuhifadhi Tarehe katikavariable

Katika visanduku D3, D4, D5, D6, D7 tunaweka mbinu zilizo hapo juu kama tarehe hoja ya DateAdd chaguo la kukokotoa kwa mpangilio na kupata matokeo sawa.

Tuliongeza 2 miaka zaidi hadi 1/1/2022 ambayo ilisababisha 1/1/2024.

Hapa,

yyyy inawakilisha mwaka kama muda

2 inawakilisha hapana ya vipindi kama nambari .

Msaada: Jinsi ya Kutekeleza Msimbo katika Kihariri cha Msingi Kinachoonekana

Fuata hatua:

  • Kutoka Utepe wa Excel , nenda kwenye Kichupo cha Msanidi na uchague Kichupo cha Visual Basic .

  • Kutoka kwa dirisha jipya, bofya Ingiza kichupo na uchague Moduli.

  • Andika msimbo wako kwenye kihariri na ubonyeze F5 ili kuendesha.

Kuongeza Mipangilio Tofauti ya Muda Kwa Kutumia Kazi ya DateAdd katika Excel

1. Ongeza Mwaka

Msimbo:

9106

Matokeo: Miaka 2 imeongezwa kwenye 1/1 /2022 (mm/dd/yyyy) na kusababisha 1/1/2024 (mm//dd/yyyy).

Soma zaidi: Jinsi ya Kutumia Utendaji wa Mwaka katika Excel VBA

2. Ongeza Robo

Msimbo:

6691

Matokeo: Robo 2 = miezi 6 imeongezwa kwenye 1/1/2022 (mm/dd/yyyy) na kusababisha 7/1/2022 (mm//dd/yyyy).

3. Ongeza Mwezi

Msimbo:

1830

Matokeo: Miezi 2 imeongezwa kwenye 1/1/2022 (mm/dd/yyyy) na kusababisha 3/1/2022 (mm//dd/yyyy).

Soma zaidi: Jinsi ya Kutumia Excel VBA MONTH Kazi

4. Ongeza Siku ya Mwaka

Msimbo:

1506

Matokeo : Siku 2 za Mwaka zimeongezwa hadi 1/1/2022 (mm/dd/yyyy) na kusababisha 1/3/2022 (mm//dd/yyyy).

Soma zaidi: Jinsi ya Kutumia Kazi ya Siku katika Excel VBA

5. Ongeza Siku

Msimbo:

1701

Matokeo : Siku 2 zimeongezwa hadi 1/1 /2022 (mm/dd/yyyy) na kusababisha 1/3/2022 (mm//dd/yyyy).

Visomo Sawa

  • Excel VBA Kupata Nambari ya Wiki (Mifano 6 ya Haraka)
  • Jinsi ya Kutumia Kazi ya Sehemu ya Tarehe ya VBA katika Excel (Mifano 7)
  • Tumia Utendakazi wa DateSerial wa VBA katika Excel (Programu 5 Rahisi)
  • Jinsi ya Kubadilisha Tarehe kutoka kwa Kamba Kwa Kutumia VBA ( Njia 7)

6. Ongeza Siku ya Wiki

Msimbo:

8512

Matokeo:Siku 10 za Wiki zimeongezwa hadi 1/1 /2022 (mm/dd/yyyy) na kusababisha 1/11/2022 (mm//dd/yyyy).

7. Ongeza Wiki

Msimbo:

4757

Matokeo: Wiki 2= Siku 14 zimeongezwa hadi 1/1/2022 (mm/dd/yyyy) na kusababisha 1/15/2022 (mm//dd/yyyy).

Soma zaidi: Jinsi ya Kupata Siku ya Wiki Kwa Kutumia VBA

8. Ongeza Saa

Msimbo:

4358

Matokeo: 14Saa zimeongezwa hadi 1/1/2022 12:00 AM (mm/dd/yyyy: hh/mm) na kusababisha 1/1/2022 2:00 PM (mm//dd/yyyy : hh/mm).

9. Ongeza Dakika

Msimbo:

4912

Matokeo : Dakika 90= Saa 1.30 zimeongezwa hadi 1/1/2022 12:00 AM (mm/dd/yyyy) na kusababisha 1/1/2022 1:30 AM (mm//dd/yyyy).

10. Ongeza ya Pili

Msimbo:

5006

Matokeo: Sekunde 120 = Dakika 2 zimeongezwa hadi 1/1/2022 12:00 AM (mm/dd/yyyy : hh/mm) na kusababisha 1/1/2022 12:02 AM (mm//dd/yyyy : hh /mm).

Matumizi ya Kazi ya DateAdd katika Excel ili Kutoa  Mipangilio Tofauti ya Muda

Vile vile, tunaweza toa miaka, miezi, siku, saa, dakika, n.k kutoka tarehe kwa kutumia alama ya minus katika mbele ya hoja ya nambari . Kwa mfano:

Msimbo:

6219

Matokeo: Miaka 2 imetolewa kutoka 1/1/2022 (mm/ dd/yyyy) na kusababisha 1/1/2020 (mm//dd/yyyy).

Mambo ya Kukumbuka >

  • Tunapotumia 'w' kuongeza siku za wiki inaongeza siku zote za wiki ikijumuisha Jumamosi na Jumapili , si siku za kazi pekee(mtu anaweza kutarajia).
  • Kitendakazi cha DateAdd haishii kuonyesha tarehe batili . Kwa mfano, tukiongeza mwezi 1 hadi Januari 31, 2022, matokeo yatatokea tarehe 28 Februari 2022, si Februari 31, 2022 (haipo).
  • Tukiondoa zaidi.zaidi ya miaka 122 kuanzia sasa kosa litatokea kwa sababu tarehe ya Excel inaanza kutoka Jan 1, 1990.
  • Tarehe ya kurejesha ya DateAdd kitendakazi kinategemea Mipangilio ya Tarehe ya Paneli ya Kudhibiti.
  • Tunapaswa kutoa hoja ya tarehe ya kitendakazi cha DateAdd kulingana na Sifa ya Kalenda . Ikiwa Kalenda ni Gregorian , ingizo da te hoja inapaswa pia kuwa katika Gregorian . Vile vile, ikiwa kalenda iko katika Hijri, hoja ya tarehe lazima iwe katika muundo sawa.

Hitimisho

Sasa, tunajua jinsi ya kutumia VBA. Kitendakazi cha DateAdd katika Excel. Tunatumahi, itakuhimiza kutumia utendakazi huu kwa ujasiri zaidi. Maswali au mapendekezo yoyote usisahau kuyaweka kwenye kisanduku cha maoni hapa chini

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.