Shaxda tusmada
Soo deji Buug-hawleedka Ku-dhaqanka
> Isticmaalka Taariikhda VBA-da.xlsm<7
Hordhaca Shaqada Taariikhda VBA
Excel waxay kala saartaa Taariikhaha gudaha Taariikhda/Waqtiga shaqada. Waa hawl ku dhisan. Waxaan ku isticmaali karnaa macros VBA si aan u fulino hawlgal kasta oo taariikhda la xiriira.
Kahor intaadan bilaabin shaqada Taariikhda, waa inaad wax ka ogaataa Taariikhda doorsoomayaasha VBA .
0> .365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 ee Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
⏺ Tusaale
Sida aad ogtahay, ma jiraan wax dood ah oo kaliya oo aad geli karto oo kaliya sida kuwan soo socda:
8691
Marka aan la shaqeyno shaqada Taariikhda, kuma siinno wax khayaali ah code-yada VBA sida tusaalahan oo kale.<1
Natiijada :
12Axad
2 – Isniin
Arbaco <7 0> 5 - Khamiista- - - Sabti
6471
Wax soo saarka:
Sida aad arki karto, shaqada taariikhda VBA waxay soo noqonaysaa 4. Taas macnaheedu waa Arbacada.
Nuxurka Laxidhiidha: Sida Loo Isticmaalo Fix Function in Excel VBA (4 Tusaalooyinka)
> 9 0>Waxay soo celisaa xadhig muujinaya maalinta xaddidan ee toddobaadka > >>Muran:
>>maalintii toddobaadka: Goob loo baahan yahay. Aqoonsiga tirada ee maalinta toddobaadka. Qiimaha tirada ee maalin kasta waxay ku tiirsan tahay dejinta dejinta maalinta koowaad ee usbuuca.
oo la soo gaabiyo: Tani waa ikhtiyaari. Qiimaha Boolean ee tilmaamaya haddii magaca maalinta shaqada la soo gaabiyo. Haddii la boodo, khaladku waa Been, taas oo muujinaysa in magaca maalinta shaqada aan la soo gaabin ama la soo gaabin.
maalintii koowaad ee toddobaadka: Goob ikhtiyaari ah. Qiimaha nambarada ee tilmaamaya maalinta koowaad ee toddobaadka. Waxay yeelan kartaa qiyam kala duwan
>maalinta ugu horraysa ee toddobaadkavbIsniin - waxay shaqeysaa Isniinta sida maalinta koowaad ee toddobaadka maalintatoddobaadka.
vbArbaca - waxay shaqaaleysiisaa Arbacada oo ah maalinta ugu horreysa toddobaadka
vbKhamiis - waxay shaqeysaa Khamiista oo ah maalinta ugu horreysa ee toddobaadka. .
vbJimce - waxay shaqeysaa Jimcaha oo ah maalinta koowaad ee toddobaadka
vbSabti - waxay shaqeysaa Sabtida sida maalinta koowaad ee toddobaadka.
vUseSystemDayOfTheWeek - waxay isticmaashaa maalinta kowaad ee usbuuca kaas oo lagu qeexay habaynta qalabkaaga Wax soo saarka:
>
Sida aad arki karto, koodhadhka sare ee VBA-da waxay muujinayaan magaca maalinta shaqada.>Si aad u isticmaasho shaqada VBA-da todobaadka ee Magaca shaqada ee Excel (2 Tusaalayaal)>>> 10Syntax :
> Sannad (taariikhda)Dood:
Doodda taariikhda loo baahan yahay waa kala duwanaansho kasta, tibaax tireed, tibaax xareed, ama isku-dar kasta. Waxay ka dhigan tahay taariikh. Haddii taariikhda ay ku jirto Null, waxay sidoo kale soo celin doontaa Null.
Code Snippet:
2887
Wax soo saarka:
Halkan waxaad ku arki kartaa sanadka taariikhda la bixiyay kadib markaad hirgaliso code VBA
Ka sii akhri 11 Codsiyada) >>
> FormatDateTime (Taariikhda, [NamedFormat]) >
>Muran:
> Taariikhda: Goob loo baahan yahay. Taariikhda odhaahda la qaabayn doono.Format Magaca: Tani waa ikhtiyaari. Waa qiime tiro ah oo muujiya qaabka taariikhda/waqtiga. Haddii la iska dhaafo, waxay isticmaashay vbGeneralDate .
Formatka Magaceedu waxa uu yeelan karaa qiimayaashan soo socda:
>vbGeneralDate(0):Muuji taariikhda iyo/ama waqtiga. Haddii ay jirto qayb taariikhi ah, u sheeg taariikh gaaban. Haddii ay jirto qayb waqti ah, soo bandhig ilaa wakhti dheer. Labada qayboodba waa la soo bandhigay haddi ay jiraan (2):Muuji taariikhda adiga oo ku shaqaynaya qaabka taariikhda gaaban ee lagu cayimay goobaha kombuyuutarkaaga Kombuyuutarkaaga hab-goboleedkavbShortTime(4): Muuji wakhti adiga oo isticmaalaya qaabka 24-saac ah (hh:mm)
4689
6> Halkan, waxaad ku arki kartaa dhammaan qaababka wakhtiga iyo taariikhda ee VBA.
>> Wax badan ka akhri: >Sida loo isticmaalo VBA TimeValue Function (6 Tusaalayaal khuseeya)
12. Shaqada VBA CDate
>Shaqadu waxay u beddeshaa taariikhda saxda ah iyo tibaaxaha wakhtiga taariikhda caadiga ah.>Syntax :
> CDate (taariikhda)Dood: >
Doodda taariikhda loo baahan yahay waa kala duwanaansho kasta, tibaax tireed, xardhan xardhan, ama isku-dar kasta. Waxay ka dhigan tahay taariikh. Haddii taariikhda ay ku jirto Null, waxay sidoo kale soo celin doontaa Null.
Code Snippet:
1135
Wax soo saarka:
<27
Sida aad arki karto, koodkayaga VBA wuxuu soo celiyay qaab taariikhi ah oo Excel ah.
Content La Xiriira: >Sida loo Isticmaalo Shaqada VBA DIR ee Excel (7 Tusaalayaal)
> Tusaalooyinka Taariikhda VBA>Qaybaha soo socda, waxaanu ku siin doonaa saddex tusaale oo la taaban karo oo taariikhda ku habboon inagoo isticmaalaya VBA. Tusaalooyinkani waxay ka koobnaan doonaan dhibaatooyinka taariikhda la xiriira iyo xalkooda. Waxaan kugula talineynaa inaad akhrido oo aad ku celceliso dhammaan tusaalooyinkan si aad u horumariso aqoontaada VBA. Aynu galno.1. Xisaabi Maalmo Daahsoon adigoo isticmaalaya Taariikhda VBA
macnaha wakhtigu wuu daahay, ama dhaafay wakhtigii kama dambaysta ahaa. Soo daahday, gaar ahaan, dhaaftay waqtigii kama-dambaysta ahaa ama aad daahday si loo buuxiyo shuruuda.
Ka soo qaad inaad soo gudbiso meelayn ku beegan Axadda. Laakiin waa Talaadada, mana aadan gudbin. Waxaad wici kartaa laba maalmood oo daahitaan ah.
>Ka fiirso xogta soo socota:>>Halkan, waxaan haynaa xog-ururinta ardayda qaar iyo soo gudbintooda meelayntooda. taariikhda. Waxaad arki kartaa taariikhda ugu dambeysa ee soo gudbinta. Hadafkayagu waa inaan helno taariikhda dib u dhacday iyadoo lagu salaynayo taariikhda soo gudbinta. Hadda, si tan loo fuliyo, raac tillaabooyinkan:
Alt+F11 ee kiiboodhkaaga si aad u furto tifaftiraha VBA
>
>6110
Waxaan isticmaalnay ABS function si ay meesha uga saarto calaamada laga jaray
>- >
- Ka dib, kaydi faylka
- Intaas ka dib, taabo Alt+F8 kiiboodhkaga si aad u furto sanduuqa wada hadalka Macro >kuxiga, dooro >kadib, dhagsii Run . >21>>> >
Sida aad arki karto, waxaanu si guul leh ugu isticmaalnay taariikhda VBA-da oo aanu helnay maalmihii la dhaafay Shaqada Excel (3 Tusaalayaal) > 19> Isticmaal Shaqada VBA ChDir ee Excel (4 Tusaalayaal Ku Haboon)
> Alt+F11 ee kiiboodhkaaga si aad u furto tifaftiraha VBA.
- >
- Intaa dabadeed, ku qorkoodka soo socda:
1889
- >
- Kadib, kaydi faylka.
- Intaa ka dib, tabo Alt+F8 kiiboodhkaga si aad u furto wada hadalka Macro sanduuqa
- kuxiga, dooro sanad heli .
- kadib, dhagsii Run . >21>
> 1>
Ugu dambeyntii, waxaad arki kartaa inaan ku guuleysanay soo saarista sanadka dhalashada taariikh kasta. Sidoo kale, waxaan helnay sanadka dhalashada ee gelitaanka ugu dambeeya anagoo adeegsanayna taariikhda VBA ee Excel.
> 3. Ku dar Maalmo Taariikh isticmaalaya VBA Hadda, waxaad qeexi kartaa taariikhda doorsoomiyaha oo isticmaal in taariikhda lagu daro. Si tan loo sameeyo, waxaan isticmaaleynaa DateAdd Habka VBA. Waxaad isticmaali kartaa shaqadan inaad ku darto maalmo, bilo, iyo sanado taariikh gaar ah.Ka fiirso xogta soo socota:
> >Halkan, adiga wuxuu arki karaa magacyada qaar iyo taariikhaha qaarkood oo ku lifaaqan. Hadda, hadafkayagu waa inaan ku darno shan maalmood oo kale taariikhahaan la bixiyay oo aan abuurno taariikh cusub.
+F11 ee kiiboodhkaaga si aad u furto tifaftiraha VBA
>
<182882
Halkan, waxaanu u isticmaalnay “d” dood ahaan shaqada DateAdd. Waxaad u bedeli kartaa "y" ama "m" si aad ugu darto sanado ama bilo siday u kala horreeyaan,
>- >
- Ka dib, kaydi faylka.
- Intaa ka dib, taabo Alt+F8 ee kiiboodhkaga si aad u furto sanduuqa wada hadalka Macro >kuxiga, dooro >kadib, dhagsii Run .
Sida aad awooddoeeg, waxaan si guul leh ugu darnay maalmo taariikh annagoo adeegsanayna taariikhda VBA. Hadda, waxaad wax ka beddeli kartaa koodka si waafaqsan doorashadaada.
> 💬 Waxyaabaha la Xasuusto > gudaha Excel. ✎ VBA DATE waa shaqo aan isbeddelayn gudaha excel. Taasi waxay ka dhigan tahay inay hayn doonto xogta xitaa haddii ay jirto jebinta korontada ✎
Hadaba, haddii aad isku daydo inaad doorsoomiyaha taariikhda u qoondayso xadhig/qoraal ahaan, waxay keenaysaa cilad 00:00 (saqda dhexe) ee Janaayo 1, 0001.
Ha iloobin inaad hubiso boggayaga Exceldemy.com dhibaatooyin iyo xalal kala duwan oo Excel la xiriira.
> Barashada habab cusub oo sii korodho!Hawlaha Taariikhda ee VBA waa inaad barataa>Hadda, qaybaha soo socda, waxaanu ku tusi doonaa hawlo taariikheed oo dheeraad ah oo aad u isticmaali karto ujeedooyin badan VBA. Akhri qaybahan si aad u ogaato si kasta oo suurtagal ah oo aad ula shaqayn karto taariikhda VBA. Waxaan kugula talineynaa inaad ku hayso arsenalkaaga. Waxaa hubaal ah inay horumarin doonto aqoontaada1. DateAdd Function sida Taariikhda VBA
>VBA, waxaan isticmaalnaa DateAdd si aan ugu darno maalmo taariikh gaar ah. Taas ka dib, waxay soo celin doontaa taariikhda natiijada.Syntax:
TaariikhdaAdd( dhex-dhexaad, lambar, taariikh)
Dood:
>dhexdhexaad: Waa loo baahan yahay. Xariggu waa inta u dhaxaysa wakhtiga aad rabto inaad ku darto.
>>lambarka:loo baahan yahay. Waa tibaax tiro ah oo ah tirada dhexda ee aad rabto inaad ku darto. Waxay noqon kartaa mid togan (si loo helo taariikhaha mustaqbalka) ama diidmo (si loo helo taariikhihii hore)taariikhda: Taariikhda/waqtiga asalka ah
5>Hadda, dhexdhexaadinta dooduhu waxay yeelan karaan dejinta soo socota:
yyyy – Sannad
> q – Rubucm – Bisha
> y – Maalinta sanadka Maalinta sanadka.w – Maalinta toddobaadka
ww – Todobaad Saacad Saacad > n - daqiiqad<> Soo saarid: >
>Sida aad arki karto, waxay ku dartay 15 taariikhood taariikhda hadda la joogoVBA.
Akhri wax badan 0>Shaqada DateDiff waxay soo celisaa Kala duwanaansho ( dheer) oo go'aamisa tirada wakhtiga u dhexeeya labada taariikhood ee la cayimay interval, date1, date2, [ firstdayofweek, [ firstweekofyear ]] ) >
Doodaha:
dhexdhexaad: Waa Loo baahan yahay Xarigtu waa inta u dhaxaysa wakhtiga aad rabto inaad ku darto odhaah Xarig oo ah farqiga wakhtiga aad u isticmaasho si aad u xisaabiso farqiga u dhexeeya laba taariikhood Kala duwanaansho (Taariikhda). Laba taariikhood oo aad rabto inaad ku isticmaasho xisaabinta.
>>maalinta koowaad ee usbuuca: Ikhtiyaar. Joogto ah oo qeexaya maalinta koowaad ee toddobaadka. Haddii aan la go'in, Axadda ayaa loo malaynayaa.
Sannadka u horreeya toddobaadka: Ikhtiyaar. Joogto ah oo dhidibbada u ah toddobaadka ugu horreeya ee sannadka. Haddii aan la dejin, usbuuca ugu horreeya waa toddobaadka ay soo baxayso Janaayo 1.
> Hadda, dhexda dooduhu waxay yeelan karaan goobaha soo socda: >
<
<<
y - Maalinta Sannadka
d - <
w -
<
h - <
<
Labaad
>Maalintii koowaad ee toddobaadka dooddu waxay leedahay dejinahan:
vbAxad -ka faa'idaysato Axadda oo ah maalinta ugu horraysa toddobaadka
> vbIsniin - waxay shaqaalaysaa Isniinta oo ah maalinta ugu horreysa toddobaadka> vbTuesday - waxay shaqeysaa Talaadada sida maalinta koowaad ee toddobaadka
vbArbaca - waxay shaqaaleysiisaa Arbacada sida maalinta koowaad ee toddobaadka
vbKhamiis - waxay shaqeysaa Khamiista sida halkii maalinta toddobaadka
vbJimce – shaqeeya jimcaha oo ah maalinta kowaad ee toddobaadka ee todobaadka.
vbUseSystemDayOfTheWeek - waxay isticmaashaa maalinta kowaad ee usbuuca kaas oo lagu qeexay habaynta qalabkaaga wuxuu leeyahay goobahan:
vbFirstJan1 - waxa ay ka faa'iidaystaa todobaadka ka kooban Jan 1-deeda afar maalmood sanadka cusub
vbFirstFullWeek - wuxuu shaqeeyaa toddobaadka ugu horreeya ee sannadka oo dhan
vbSystem - wuxuu adeegsadaa toddobaadka ugu horreeya sanadka sida lagu qeexay goobaha qalabkaaga.
Code Snippet:
8108
Bax dhig :
> Dhammaadka, waxay soo celinaysaa faraqa u dhexeeya labada taariikhood ee VBA.> Wax dheeraad ah ka akhri: Sida loo Isticmaalo VBA DateDiff Function gudaha Excel (9 Tusaalayaal) >
taariikhda la bixiyayfirstweekofyear ]]) >
>>Dood:
interval: Waa loo baahan yahay. Xariggu waa inta u dhaxaysa wakhtiga aad rabto inaad ku darto odhaah Xarig oo ah farqiga wakhtiga aad u isticmaasho si aad u xisaabiso farqiga u dhexeeya labada taariikhood
> taariikhda: loo baahan yahay; Kala duwanaansho (Taariikhda). Taariikhda aad rabto inaad ku isticmaasho xisaabinta. >>maalinta koowaad ee usbuuca: Ikhtiyaar. Joogto ah oo qeexaya maalinta koowaad ee toddobaadka. Haddii aan la go'in, Axadda ayaa loo malaynayaa.
Sannadka u horreeya toddobaadka: Ikhtiyaar. Joogto ah oo dhidibbada u ah toddobaadka ugu horreeya ee sannadka. Haddii aan la dejin, usbuuca ugu horreeya waa toddobaadka ay soo baxayso Janaayo 1.
> Hadda, dhexda dooduhu waxay yeelan karaan goobaha soo socda: >
<
<<
y - Maalinta Sannadka
d - <
w -
<
h - <
<
Labaad
Maalintii koowaad ee toddobaadka dooddu waxay leedahay dejintan:
vbAxad - waxay axadda ka faa'iidaysataa maalinta ugu horreysa toddobaadka.
vbIsniin - wuxuu shaqeeyaa Isniinta sida maalinta ugu horreysa toddobaadka
vbTalaado - waxay shaqeysaa Talaadada sida maalinta ugu horreysa toddobaadka.
vbArbaco - waxay shaqeysaa Arbacada sida maalinta kowaad ee usbuucatodobaadka
vbUseSystemDayOfTheWeek - waxay isticmaashaa maalinta kowaad ee usbuuca kaas oo lagu qeexay habaynta qalabkaaga qiyamkan:
vbFirstJan1 - shaqeeya toddobaadka oo ay ku jiraan Jannaayo 1-deeda sanadka cusub.
vbFirstFullWeek - waxa uu isticmaalaa todobaadka ugu horeeya sanadka oo dhan.
vbSystem - waxa uu shaqeeyaa todobaadka ugu horeeya sanadka sida la doortay. Marka la eego goobaha qalabkaaga Sidan, waxaad isticmaali kartaa taariikhdan shaqada taariikhda VBA codes.
In ka badan ka akhriso: Sida loo isticmaalo VBA FileDateTime Function in Excel (3 Isticmaal)
4. Shaqada Taxanaha Taariikhda
Waxaad arki kartaa taariikh ku salaysan sanad, bishi, iyo maalin adiga oo isticmaalaya Taariikhda Taxanaha shaqada.
>>Syntax:
Taariikhda Taxanaha (sanadka, bisha, maalinta)
Doodaha:
>>sanad - Goobta loo baahan yahay. Tirada u dhaxaysa 100 iyo 9999, loo wada dhan yahay, ama tibaax tireed oo astaan u ah sanadka Qiimaha isugeynta ee qeexaya bisha.
maalin - Goobta loo baahan yahay. Qiimaha isugaynta ee qeexaya maalinta
Akhri wax dheeraad ah: >Sida loo Isticmaalo VBA TimeSerial gudaha Excel DateValue Function
Hadda, waxaanu isticmaalnaa shaqada DateValue si aanu u qeexno taariikhda.
> Syntax : > >DateValue >Dood:
Halkan, taariikhda dooddu badanaa waa weedh xardhan oo sharraxaysa taariikhda laga bilaabo Janaayo 1, 100 Ilaa Diseembar 31, 9999 1>
3057
Wax soo saarka :
> > >Sida aad arki karto, waxaanu si guul leh ugu isticmaalnay shaqada taariikhda ee code-yada VBA5. Shaqada maalinta ee VBA
Waxay soo celisaa Kala duwanaansho (Integer) go'aamisa tirada dhabta ah ee u dhaxaysa 1 iyo 31, oo ay ku jirto, gudbinta maalinta bisha.
> Syntax : Maalin(taariikhda) >> Dood:
Doodda taariikhda loo baahan yahay waa nooc kasta , tibaax tireed, tibaax xareed, ama wax kasta oo la isku daray. Waxay ka dhigan tahay taariikh. Haddii taariikhda ay ku jirto Null, waxay sidoo kale soo celin doontaa Null.
Code Snippet:
8442
Wax soo saarka:
<17
Sida aad arki karto, addoo isticmaalaya koodka VBA-da waxaanu ogaanay in maalinta tariikhdu ay tahay 12.
>Qodobka laxidhiidha: >VBA Format Function in 6loo wada dhan yahay, gudbinta bisha sanadka
Syntax :
> >Bisha (taariikhda) > Dood:Doodda taariikhda loo baahan yahay waa kala duwanaansho kasta, tibaax tiro, xardhan odhaah kasta, ama isku-dar kasta. Waxay ka dhigan tahay taariikh. Haddii ay taarikhdu ku jirto Null, waxa ay sidoo kale soo celin doontaa Null.
Code Snippet:
3005
Output:
<17
> Waxyaabaha laxidhiidha: >Sida loo Isticmaalo Shaqada saxda ah ee VBA ee Excel
- >
- >Sida Loo Isticmaalo Shaqada Deegaanka VBA-da (4 Tusaalayaal)
- > Sida Loo Isticmaalo VBA Iyo Shaqada Excel (4 Tusaalayaal) 20>
- VBA Haddii - Kadib - Qoraal Kale oo Excel ah (4 Tusaalayaal)
- > Sida Loo Isticmaalo Shaqada VBA Abs ee Excel (9 Tusaalayaal) 20>
- Sida Loo Isticmaalo Concatenate gudaha Excel VBA (4 Hababka)
7. Shaqada Magaca Bisha
Waxay soo celisaa xadhig muujinaya bisha la cayimay.<1
Syntax :
>bisha: Waa loo baahan yahay. Magaca lambarka ee bisha. Tusaale ahaan, Janaayo waa 1, Febraayo waa 2, iyo wixii la mid ah.
oo loo soo gaabiyo: Waa ikhtiyaari. Qiimaha Boolean ee muujinaya haddii magaca bisha la soo gaabiyo. Haddii la boodo, khaladku waa Been, taas oo muujinaysa in magaca bisha aan la soo gaabin.
Code Snippet:
3800
Output: <1
>
Sida aad arki karto, waxaan helnay magaca bishaHawsha Taariikhda VBA-da. > 8 todobaadka> Dood: >taariikhda: Doodda taariikhda loo baahan yahay waa kala duwanaansho kasta, tibaax tireed, xardhan xardhan, ama isku-dar kasta. Waxay ka dhigan tahay taariikh. Haddii taariikhda ay ku jirto Null, waxay sidoo kale soo celin doontaa Null.
>Maalinta koowaad ee usbuuca: Ikhtiyaar. Joogto ah oo qeexaya maalinta koowaad ee toddobaadka. Haddii aan la go'in, Axadda ayaa loo malaynayaa.
> >maalintii toddobaadka dooddu waxay leedahay dejimahan:
vbAxad - waxay isticmaashaa Axadda sida maalinta ugu horraysa ee toddobaadka
vbIsniin - waxay shaqeysaa Isniinta sida maalinta koowaad ee toddobaadka maalinta toddobaadka
vbArbaca - waxay shaqaalaysaa Arbacada oo ah maalinta ugu horreysa toddobaadka toddobaadka.
vb Friday - shaqeeya Jimcaha oo ah maalinta ugu horreysa toddobaadka
vbSabti - waxay shaqeysaa Sabtida sida maalinta ugu horreysa toddobaadka. .
vUseSystemDayOfTheWeek - waxay isticmaashaa maalinta koowaad ee usbuuca kaas oo lagu qeexay habka qalabkaaga
Hadda, shaqadani waxay soo celinaysaa lambar isugeyn Haddaba, micnahoodu waa kuwan soo socda:
> 1 -