Jedwali la yaliyomo
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>nKuweka | 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