فهرست
د مایکروسافټ ویژول اساسی غوښتنلیک کې، د نیټې دندې یا د نیټې پورې اړوند کوم مفکورې ستاسو په ډیټاسیټ کې د مختلف عملیاتو ترسره کولو لپاره اړین دي. تاسو ممکن خپل ځان په مختلف حالتونو کې ومومئ چیرې چې تاسو باید دا افعال وکاروئ. په دې ټیوټوریل کې به تاسو د مناسبو مثالونو او مناسبو انځورونو سره د VBA د نیټې فعالیت په اړه زده کړئ. همدارنګه، موږ به تاسو ته د نیټې ډیری دندې درکړو چې تاسو کولی شئ په خپل کاري پاڼه کې پلي کړئ.
د تمرین کاري کتاب ډاونلوډ کړئ
د VBA Date.xlsm کارول
د VBA نیټې فنکشن پیژندنه
ایکسیل نیټې په نیټه/وخت فنکشن کې طبقه بندي کوي. دا یو جوړ شوی فعالیت دی. موږ کولی شو دا په VBA میکرو کې وکاروو ترڅو د نیټې پورې اړوند عملیات ترسره کړو.
مخکې له دې چې تاسو د نیټې فعالیت پیل کړئ، تاسو باید په VBA کې د نیټې تغیراتو په اړه پوه شئ .
⏺ نحو
نیټه()⏺ دلیل توضیحات
دلیل شتون نلري .
⏺ بیرته راګرځي
اوسني نیټه بیرته راګرځي.
⏺ په
د دفتر لپاره ایکسل کې شتون لري 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
⏺ بېلګه
لکه څنګه چې تاسو پوهیږئ، هیڅ دلیل شتون نلري تاسو کولی شئ یوازې دا د لاندې په څیر داخل کړئ:
4027
کله چې موږ د نیټې فنکشن سره کار کوو، موږ د دې مثال په څیر د VBA کوډونو کې هیڅ قوس نه ورکوو. <1 12یکشنبه
2 – دوشنبه
3 – سه شنبه
4 – چهارشنبه
5 – پنجشنبه
6 – جمعه
7 – شنبه
د کوډ ټوټه:
8075
آؤټپټ:
23>
لکه څنګه چې تاسو لیدلی شئ، د VBA نیټې فعالیت 4 بیرته راګرځي. چهارشنبه.
اړونده مینځپانګه: په Excel VBA کې د فکس فنکشن کارولو څرنګوالی (4 مثالونه)
9. د VBA WeekdayName فعالیت
یو تار راګرځي چې د اونۍ محدوده ورځ ښکاره کوي.
نحو :
11> د اونۍ نوم(د اونۍ ورځ، لنډیز، د اونۍ لومړۍ ورځ)
دلیل:
د اونۍ ورځ: اړین ساحه. د اونۍ د ورځې شمیرې پیژندنه. د هرې ورځې عددي ارزښت د اونۍ د لومړۍ ورځې په ترتیب پورې اړه لري.
لنډیز: دا اختیاري ده. د بولین ارزښت چې معنی لري که د اونۍ د ورځې نوم لنډ شي. که پریښودل شي، ډیفالټ غلط دی، چې دا په ګوته کوي چې د اونۍ د ورځې نوم لنډ یا لنډ شوی نه دی.
د اونۍ لومړۍ ورځ: اختیاري ساحه. عددي ارزښت چې د اونۍ لومړۍ ورځ په ګوته کوي. دا کولی شي مختلف ارزښتونه ولري.
د د اونۍ لومړۍ ورځ دلیل کیدای شي راتلونکی ارزښتونه ولري:
vbSunday - د یکشنبې په توګه کاروي د اونۍ تر ټولو لومړۍ ورځ.
vbMonday - دوشنبه د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbSuesday - د سه شنبې په ورځ د لومړۍ ورځې په توګه کار کوي ورځاونۍ.
vbWednesday – چهارشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbPhursday - د پنجشنبې ورځ د اونۍ د ورځې په توګه کار کوي .
vbFriday – د جمعې ورځ د اونۍ د لومړۍ ورځې په توګه کاروي.
vbSaturday – د شنبې ورځ د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbUseSystemDayOfTheWeek - د اونۍ لومړۍ ورځ کاروي چې ستاسو د وسیلې په ترتیب سره تعریف شوي.
د کوډ ټوټه:
5140
محصول:
24>
لکه څنګه چې تاسو لیدلی شئ، پورتني VBA کوډونه د اونۍ د ورځې نوم ښیې.
اړونده مینځپانګه: څنګه په Excel کې د VBA WeekdayName فنکشن کارولو لپاره (2 مثالونه)
10. د VBA نیټې کې د کال فعالیت
دا یو متغیر (انټیجر) راګرځوي چې د کال څرګندولو ریښتینې شمیره لري.
6>
د اړتیا وړ نیټې دلیل هر ډول توپیر، عددي بیان، د تار بیان، یا کوم ترکیب دی. دا د تاریخ استازیتوب کوي. که په نیټه کې Null شامل وي، نو دا به هم بیرته راستانه شي.
د کوډ ټوټه:
9816
آوت:
25
دلته تاسو کولی شئ د VBA کوډ پلي کولو وروسته د ورکړل شوې نیټې کال وګورئ.
6>نور ولولئ: په Excel کې د VBA د ځای په ځای کولو فنکشن کارولو څرنګوالی ( 11 Applications)
11. FormatDateTime فنکشن
دا فنکشن د نیټې یا وخت په توګه د بیان بڼه بیرته راګرځوي.
نحو :
د فارمیټ نیټې وخت(نیټه، [ نومی شکل])
دلیل:
0> نیټه: اړین ساحه. د نیټې بیان چې فارمیټ شي.نوم شوی بڼه: دا اختیاري ده. دا یو شمیري ارزښت دی چې د نیټې/وخت بڼه ښیې. که پریښودل شي، دا vbGeneralDate کاروي.
د نوم شوی بڼه کیدای شي لاندې ارزښتونه ولري:
vbGeneralDate (0): نیټه او/یا وخت وښایاست. که چیرې د نیټې برخه وي، دا د لنډ نیټې په توګه بیان کړئ. که چیرې د وخت برخه وي، دا د اوږدې مودې په توګه ښکاره کړئ. که موجود وي دواړه برخې نندارې ته وړاندې کیږي.
vbLongDate(1): ستاسو د کمپیوټر په سیمه ایز ترتیباتو کې د ټاکل شوي اوږدې نیټې ترتیب په کارولو سره نیټه انځور کړئ.
vbShortDate (2): د خپل کمپیوټر په سیمه ایز ترتیباتو کې د ټاکل شوي لنډ نیټې فارمیټ په چلولو سره نیټه ښکاره کړئ.
vbLongTime(3): د ټاکل شوي وخت فارمیټ په کارولو سره وخت وښایاست ستاسو د کمپیوټر سیمه ایز ترتیبات.
vbShortTime(4): د 24-ساعت فارمیټ (hh:mm) په کارولو سره یو وخت ښکاره کړئ.
د کوډ ټوټه:
5402
آؤټپټ:
تاسو به د کوډ چلولو وروسته لاندې ډیالوګ بکسونه وګورئ:
0>26><0 دلته، تاسو کولی شئ ټول وخت او نیټې په VBA کې وګورئ.نور ولولئ: د VBA د وخت ارزښت فنکشن څنګه وکاروئ (6 اړونده مثالونه)
12. د VBA CDate فنکشن
فنکشن د اعتبار وړ نیټه او وخت بیان په عادي نیټه بدلوي.
نحو :
<11 CDate(نیټه)
استدلال:
د اړتیا وړ نیټې دلیل هر ډول توپیر، عددي بیان، د تار بیان، یا کوم ترکیب دی. دا د تاریخ استازیتوب کوي. که په نیټه کې Null شامل وي، نو دا به هم بیرته راستانه شي.
د کوډ ټوټه:
3156
آؤټپټ:
27>
لکه څنګه چې تاسو لیدلی شئ، زموږ د VBA کوډ یوازې د Excel تاریخي بڼه بیرته راګرځولې.
اړونده منځپانګه: په Excel کې د VBA DIR فنکشن څنګه وکاروئ (7 مثالونه)
د VBA نیټې مثالونه
په لاندې برخو کې، موږ به تاسو ته د VBA په کارولو سره د نیټې درې عملي او مناسب مثالونه درکړو. دا مثالونه به د نیټې پورې اړوند ستونزې او د هغوی حلونه ولري. موږ وړاندیز کوو چې تاسو د VBA پوهه ښه کولو لپاره دا ټول مثالونه ولولئ او تمرین کړئ. راځئ چې دې ته ورسیږو.
1. په VBA کې د نیټې په کارولو سره د تیرې ورځې محاسبه کړئ
د ځنډیدو معنی ناوخته پیښیږي ، یا د نیټې څخه تیریږي. ناوخته، په ځانګړې توګه، د یوې اړتیا پوره کولو لپاره د وروستۍ نیټې څخه تیریدل یا ډیر ناوخته.
فرض کړئ چې تاسو باید د یکشنبې په ورځ یوه دنده وسپارئ. مګر دا سه شنبه ده ، او تاسو یې ندي سپارلي. تاسو کولی شئ دې ته دوه دقیقې ورځې ووایاست.
لاندې ډیټا سیټ ته یو نظر وګورئ:
28>
دلته، موږ د ځینو زده کونکو ډیټا سیټ او د دوی د دندې سپارلو لپاره لرو. نیټه تاسو کولی شئ د سپارلو وروستۍ نیټه وګورئ. زموږ هدف د سپارلو نیټې پراساس د تیرې نیټې موندل دي. اوس، د دې د ترسره کولو لپاره، دا ګامونه تعقیب کړئ:
📌 ګامونه
- 19> لومړی، فشار ورکړئ Alt+F11 ستاسو په کیبورډ کې د VBA ایډیټر خلاص کړئ.
- بیا، داخل کړئ > موډل .
- له هغې وروسته، لاندې کوډ ټایپ کړئ:
2588
موږ د ABS فنکشن د منفي نښه لرې کولو لپاره.
- بیا، فایل خوندي کړئ.
- له هغې وروسته، د خلاصولو لپاره په خپل کیبورډ کې Alt+F8 فشار ورکړئ د میکرو ډیالوګ بکس.
- بیا، غوره کړئ
- بیا، په چلولو باندې کلیک وکړئ.
لکه څنګه چې تاسو لیدلی شئ، موږ په بریالیتوب سره نیټه په VBA کې کارولې او ډیرې مودې یې وموندلې.
ورته لوستل
- څنګه د VBA ځای وکاروو په Excel کې فنکشن (3 مثالونه)
- په Excel کې د VBA ChDir فنکشن وکاروئ (4 مناسب مثالونه)
- په Excel VBA کې د IsNull فنکشن کارولو څرنګوالی (5 مثالونه)
- VBA وکاروئ پداسې حال کې چې د وینډ بیان په Excel کې (4 مثالونه)
- څنګه په Excel کې VBA کې فرعي ته زنګ ووهئ (4 مثالونه)
2. د زیږون کال د VBA په کارولو سره له نیټې څخه ومومئ
اوس، تاسو کولی شئ د یوې ځانګړې نیټې څخه کال ومومئ. دا موندل خورا ساده دي.
لاندې ډیټا سیټ ته یو نظر وګورئ:
31>
دلته تاسو د ځینو خلکو د زیږون نیټه لیدلی شئ. زموږ هدف دا دی چې له نیټې څخه د زیږون کال راوباسئ او د وروستي ننوتلو الیزابت د زیږیدنې کال هم.
📌 ګامونه
- لومړی، فشار ورکړئ Alt+F11 ستاسو په کیبورډ کې د VBA ایډیټر خلاص کړئ.
- بیا، انتخاب کړئ انشول>موډول .
- له هغې وروسته، ټایپ کړئلاندې کوډ:
1762
- بیا، فایل خوندي کړئ.
- له هغې وروسته، د میکرو ډیالوګ خلاصولو لپاره په خپل کیبورډ کې Alt+F8 فشار ورکړئ box.
- بیا، find_year انتخاب کړئ.
- بیا، په چلولو باندې کلیک وکړئ.
په نهایت کې، تاسو لیدلی شئ چې موږ د هرې نیټې څخه د زیږون کال په استخراج کې بریالي یو. همدارنګه، موږ په Excel کې د VBA د نیټې په کارولو سره د وروستي ننوتلو زیږون کال وموندلو.
3. د VBA په کارولو سره په نیټه کې ورځې اضافه کړئ
اوس، تاسو کولی شئ د نیټې متغیر تعریف کړئ او وکاروئ. د تاریخ اضافه کولو لپاره. د دې ترسره کولو لپاره، موږ د VBA میتود DateAdd کاروو. تاسو کولی شئ دا فنکشن په ځانګړي نیټه کې ورځې، میاشتې او کلونه اضافه کولو لپاره وکاروئ.
لاندې ډیټا سیټ ته یو نظر وګورئ:
دلته، تاسو ځینې نومونه او ځینې نیټې ورسره ضمیمه کیدی شي. اوس، زموږ هدف دا دی چې په دې ورکړل شویو نیټو کې پنځه نورې ورځې اضافه کړو او یوه نوې نیټه جوړه کړو.
📌 مرحلې
- لومړی Alt فشار ورکړئ +F11 په خپل کیبورډ کې د VBA ایډیټر خلاص کړئ.
- بیا، داخل کړئ>موډول غوره کړئ.
<18
1965
دلته، موږ "d" د DateAdd فنکشن کې د دلیل په توګه کارولی. تاسو کولی شئ دا په ترتیب سره د کلونو یا میاشتو اضافه کولو لپاره "y" یا "m" ته بدل کړئ،
- بیا، فایل خوندي کړئ.
- له هغې وروسته، Alt+F8 فشار ورکړئ په خپل کیبورډ کې د میکرو ډیالوګ بکس خلاصولو لپاره.
- بیا، غوره کړئ.
- بیا، په چلولو باندې کلیک وکړئ.
لکه څنګه چې تاسو کولی شئوګورئ، موږ په بریالیتوب سره په VBA کې د نیټې په کارولو سره نیټه کې ورځې اضافه کړې. اوس، تاسو کولی شئ د خپلې خوښې سره سم کوډ بدل کړئ.
💬 د یادولو لپاره شیان
✎ د VBA نیټې فعالیت په حقیقت کې د د نن ورځې فعالیت په څیر کار کوي په Excel کې.
✎ VBA DATE په ایکسل کې یو بې ثباته فعالیت دی. دا پدې مانا ده چې دا به ډاټا وساتي حتی د بریښنا رسولو کې وقفه هم شتون لري.
✎
اساسا، VBA د تطبیق په وخت کې د نیټې ارزښتونه د DATE په توګه خوندي کوي.
✎
نو، که تاسو د تار/متن په توګه د نیټې متغیر د ټاکلو هڅه وکړئ، نو دا به د تېروتنې لامل شي.
✎
د نیټې اصلي ارزښت 0 دی: 00:00 (نیمه شپه) د جنوري 1, 0001.
پایله
نتیجې ته رسیدو لپاره، زه هیله لرم چې دې ټیوټوریل تاسو ته د VBA کوډونو کې د نیټې په اړه ګټور معلومات چمتو کړي. موږ وړاندیز کوو چې تاسو دا ټولې لارښوونې زده کړئ او په خپل ډیټاسیټ کې پلي کړئ. د تمرین کاري کتاب ډاونلوډ کړئ او دا پخپله هڅه وکړئ. همدارنګه، د تبصرې په برخه کې د نظر ورکولو لپاره وړیا احساس وکړئ. ستاسو ارزښتناکه فیډبیک موږ هڅوي چې د دې په څیر ټیوټوریلونه جوړ کړو.
د Excel پورې اړوند د مختلفو ستونزو او حلونو لپاره زموږ ویب پاڼه Exceldemy.com کتل مه هیروئ.
نوي میتودونه زده کړئ او وده ته دوام ورکړئ!
په VBA کې د نیټې دندې چې تاسو یې باید زده کړئاوس، په راتلونکو برخو کې، موږ به تاسو ته د نیټې ځینې اضافي دندې وښیو چې تاسو په VBA کې د ډیری موخو لپاره کارولی شئ. دا برخې ولولئ ترڅو په VBA کې د نیټې سره د کار کولو هرې ممکنې لارې پوه شئ. موږ وړاندیز کوو چې تاسو یې په خپل آرسینال کې وساتئ. دا به خامخا ستاسو پوهه ښه کړي.
1. په VBA کې د نیټې په توګه د DateAdd فعالیت
په VBA کې، موږ د DateAdd فنکشن کاروو ترڅو په یوه ځانګړې نیټه کې ورځې اضافه کړو. له هغې وروسته، دا به د پایلې نیټه بیرته راولي.
نحو:
11> Date Add(interval, number, date)
دلیل:
وقفه: دا اړینه ده. د سټرینګ بیان د وخت وقفه ده چې تاسو یې اضافه کول غواړئ.
شمیره: اړین دی. دا یو شمیري بیان دی چې د وقفې شمیره ده چې تاسو یې اضافه کول غواړئ. دا کیدای شي مثبت وي (په راتلونکي کې نیټې ترلاسه کولو لپاره) یا منفي (په تیرو وختونو کې نیټې ترلاسه کولو لپاره).
نیټه: اصلي نیټه / وخت.
اوس، وقفه دلیلونه لاندې ترتیبات لري:
yyyy – کال
q – څلورمه برخه
م – میاشت
y – د کال ورځ
d – ورځ
w – د اونۍ ورځ
ww – اونۍ
h – ساعت
n – دقیقې
s – دوهم
د کوډ ټوټه :
6957
محصول:
لکه څنګه چې تاسو لیدلی شئ، دا په اوسني نیټه کې 15 نیټې اضافه کړېVBA.
نور ولولئ: په VBA کې د IsDate فنکشن کارولو څرنګوالی (3 مثالونه)
2. په VBA کې د DateDiff فنکشن
DateDiff فنکشن یو متغیر (اوږده) بیرته راګرځوي چې د دوو ټاکل شویو نیټو ترمنځ د وخت واټن شمیره ټاکي.
نحو :
DateDiff( وقفه، نیټه 1، نیټه 2، [ د اونۍ لومړۍ ورځ، [ د اونۍ لومړۍ اونۍ ]] )
دلیلونه:
وقفه: دا ده اړین دی. د سټینګ بیان د وخت وقفه ده چې تاسو غواړئ د سټینګ بیان اضافه کړئ دا د هغه وخت خلا ده چې تاسو یې د دوه نیټو ترمینځ توپیر محاسبه کولو لپاره کاروئ.
date1,date2 : ضروري؛ متغیر (نیټه). دوه نیټې چې تاسو غواړئ په محاسبه کې وکاروئ.
د اونۍ لومړۍ ورځ: اختیاري. یو ثابت چې د اونۍ لومړۍ ورځ تعریفوي. که ټاکل شوی نه وي، یکشنبه فرض کیږي.
د کال لومړۍ اونۍ: اختیاري. یو ثابت چې د کال لومړۍ اونۍ رامینځته کوي. که نه وي ټاکل شوې، لومړۍ اونۍ باید هغه اونۍ وي چې د جنوري 1 په کې ښکاري.
اوس، وقفه دلیلونه لاندې ترتیبات لري:
yyyy – کال
q – ربع
m – میاشت
y – د کال ورځ
d – ورځ
w – د اونۍ ورځ
ww – اونۍ
h – ساعت
n – دقیقې
s – دوهم
د اونۍ لومړۍ ورځ دلیل دا ترتیبات لري:
vbSunday –یکشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbMonday – دوشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbSuesday - د سه شنبې په ورځ کار کوي د اونۍ د لومړۍ ورځې په توګه.
vbWednesday – چهارشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbPhursday - د پنجشنبې په توګه کار کوي نه د اونۍ ورځ.
vbFriday – د جمعې ورځ د اونۍ د لومړۍ ورځې په توګه کاروي.
vbSaturday – د شنبې ورځ د لومړۍ ورځې په توګه کار کوي د اونۍ.
vbUseSystemDayOfTheWeek - د اونۍ لومړۍ ورځ کاروي کوم چې ستاسو د وسیلې په ترتیب سره تعریف شوي.
د د کال لومړۍ اونۍ دا ترتیبات لري:
vbFirstJan1 – هغه اونۍ کاروي چې د جنوري 1 ولري.
vbFirstFourDays - لومړۍ اونۍ ګماري چې لږترلږه لري په نوي کال کې څلور ورځې.
vbFirstFullWeek - د کال لومړۍ بشپړه اونۍ فعالیت کوي.
vbSystem - د کال لومړۍ اونۍ کاروي کال لکه څنګه چې ستاسو د وسیلې موقعیت لخوا تعریف شوی.
د کوډ ټوټه:
7888
بهر واچوئ :
> په Excel کې د VBA DateDiff فنکشن څنګه وکاروئ (9 مثالونه)
3. د DatePart فنکشن د نیټې په توګه
د DatePart فنکشن یو متغیر (انټیجر) بیرته راګرځوي چې ټاکل شوې برخه لري یوه ورکړل شوې نیټه.
نحو :
11> نیټه برخه(وقاله، نیټه، [ د اونۍ لومړۍ ورځ، [firstweekofyear ]])
دلیل:
وقفه: دا اړینه ده. د سټینګ بیان د وخت وقفه ده چې تاسو غواړئ د سټینګ بیان اضافه کړئ دا د هغه وخت تشه ده چې تاسو یې د دوه نیټو ترمینځ د توپیر محاسبه کولو لپاره کاروئ.
تاریخ: اړتیا؛ متغیر (نیټه). هغه نیټه چې تاسو یې په محاسبه کې کارول غواړئ.
د اونۍ لومړۍ ورځ: اختیاري. یو ثابت چې د اونۍ لومړۍ ورځ تعریفوي. که ټاکل شوی نه وي، یکشنبه فرض کیږي.
د کال لومړۍ اونۍ: اختیاري. یو ثابت چې د کال لومړۍ اونۍ رامینځته کوي. که نه وي ټاکل شوې، لومړۍ اونۍ باید هغه اونۍ وي چې د جنوري 1 په کې ښکاري.
اوس، وقفه دلیلونه لاندې ترتیبات لري:
yyyy – کال
q – ربع
m – میاشت
y – د کال ورځ
d – ورځ
w – د اونۍ ورځ
ww – اونۍ
h – ساعت
n – دقیقې
s – دوهم
د د اونۍ لومړۍ ورځ استدلال دا ترتیبات لري:
vbSunday - یکشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbMonday – دوشنبه د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbSuesday – د سه شنبې ورځ د اونۍ د لومړۍ ورځې په توګه کار کوي.<1
vbWednesday - چهارشنبه د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbPhursday - د پنجشنبې ورځ د ورځې په توګه کار کوياونۍ.
vbFriday – د جمعې ورځ د اونۍ د لومړۍ ورځې په توګه کاروي.
vbSaturday – د شنبې ورځ د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbUseSystemDayOfTheWeek - د اونۍ لومړۍ ورځ کاروي چې ستاسو د وسیلې په ترتیب سره تعریف شوي.
د کال د کال لومړۍ اونۍ لري دا ارزښتونه:
vbFirstJan1 – د جنورۍ د لومړۍ نیټې په شمول اونۍ چلوي.
vbFirstFourDays - لومړۍ اونۍ کاروي چې په کې تر ټولو کمې څلور ورځې لري نوی کال.
vbFirstFullWeek - د کال لومړۍ بشپړه اونۍ کاروي.
vbSystem - د کال لومړۍ اونۍ د ټاکل شوي په توګه کاروي ستاسو د آلې د ځایونو له مخې.
د کوډ ټوټه :
3764
آؤټ پټ :
15>
په دې توګه، تاسو کولی شئ د VBA کوډونو کې د نیټې فعالیت وکاروئ.
نور ولولئ: په Excel کې د VBA فایل ډیټ ټایم فنکشن کارولو څرنګوالی (3 کارول)
4. DateSerial Function
تاسو کولی شئ د DateSerial فنکشن په کارولو سره د کال، میاشتې او ورځې د ننوتو پر بنسټ نیټه وګورئ.
نحو:
نیټه سریال(کال، میاشت، ورځ)
دلیلونه:
کال – اړین ساحه. د 100 او 9999 ترمنځ شمیره، ټول شموله، یا یو شمیري بیان چې د کال سمبول دی.
میاشت – اړین ساحه. د انټیجر ارزښت چې میاشت ټاکي.
ورځ – اړین ساحه. د انټیجر ارزښت چې ورځ تشریح کوي.
د کوډ ټوټه:
7227
آوت :
16>
نور ولولئ: په Excel کې د VBA TimeSerial کارولو څرنګوالی (3 مثالونه)
4. VBA د DateValue فنکشن
اوس، موږ د نیټې د تعریف لپاره د DateValue فنکشن کاروو.
نحو :
11> DateValue(date)
دلیل:
دلته، نیټه دلیل معمولا د سټرنګ بیان دی چې د جنوري 1، 100 نیټه بیانوي , د دسمبر تر 31, 9999 پورې. پرته له دې، نیټه نور هر ډول بیان کولی شي چې د نیټې، وخت، یا دواړه نیټه او وخت په دې حد کې سمبول کولی شي.
د کوډ ټوټه:
6286
آؤټ پټ :
16>
لکه څنګه چې تاسو لیدلی شئ، موږ په بریالیتوب سره د VBA کوډونو کې د نیټې فعالیت کارولی دی.
5. په VBA کې د ورځې فعالیت
دا یو متغیر (Integer) بیرته راګرځوي چې د 1 او 31 ترمنځ ریښتینې شمیره ټاکي، په شمول، د میاشتې ورځ وړاندې کوي.
نحو :
> ورځ , عددي اظهار، د تار اظهار، یا کوم ترکیب. دا د تاریخ استازیتوب کوي. که په نیټه کې Null شامل وي، نو دا به هم بیرته راستانه شي.
د کوډ ټوټه:
2126
آؤټپټ:
17>
لکه څنګه چې تاسو لیدلی شئ، د VBA کوډونو په کارولو سره موږ وموندله چې د ورکړل شوې نیټې ورځ 12 ده.
6> اړونده منځپانګه: د VBA بڼه فعالیت Excel (8 د مثالونو سره کارول)
6. د VBA میاشت فعالیت د نیټې په توګه
دا یو متغیر (انټیجر) بیرته راګرځوي چې د 1 او 12 ترمنځ ریښتینې شمیره تعریفوي،ټول شموله، د کال میاشت وړاندې کول.
نحو :
میاشت(نیټه)
<0 استدلال:د اړتیا وړ نیټې دلیل هر ډول توپیر، عددي بیان، د تار بیان، یا کوم ترکیب دی. دا د تاریخ استازیتوب کوي. که په نیټه کې Null شامل وي، نو دا به هم بیرته راستانه شي.
د کوډ ټوټه:
4538
آؤټپټ:
17>
اړونده منځپانګه: په Excel کې د VBA حق فنکشن کارولو څرنګوالی (6 مثالونه)
ورته لوستل <1
- د VBA چاپیریال فنکشن څنګه وکاروئ (4 مثالونه) 20>
- په Excel کې د VBA او فنکشن کارولو څرنګوالی (4 مثالونه) <20
- VBA که - بیا - په Excel کې بل بیان (4 مثالونه)
- په Excel کې د VBA Abs فنکشن کارولو څرنګوالی (9 مثالونه)
- په Excel VBA کې د کانکټینټ کارولو څرنګوالی (4 میتودونه)
7. د میاشتې نوم فنکشن
دا یو تار راګرځوي چې ټاکل شوې میاشت څرګندوي.
6 7>
میاشت: دا اړینه ده. د میاشتې شمیري سرلیک. د مثال په توګه، جنوري 1 ده، فبروري 2 ده، او داسې نور.
لنډیز: دا اختیاري ده. د بولین ارزښت چې ښیي که د میاشتې نوم لنډیز شي. که پریښودل شي، ډیفالټ غلط دی، کوم چې دا په ګوته کوي چې د میاشتې نوم لنډ نه دی.
د کوډ ټوټه:
8535
آؤټپټ:
لکه څنګه چې تاسو لیدلی شئ، موږ د میاشتې نوم موندلید دې VBA نیټې فنکشن لخوا.
8. د اونۍ د ورځې فعالیت
دا یو تغیر ( Integer ) بیرته راګرځوي چې د ورځې څرګندولو ریښتینې شمیره لري اونۍ.
نحو :
د اونۍ ورځ(نیټه، [ د اونۍ لومړۍ ورځ ])
دلیل:
نیټه: د اړتیا وړ نیټې دلیل هر ډول توپیر، عددي بیان، د تار بیان، یا کوم ترکیب دی. دا د تاریخ استازیتوب کوي. که په نیټه کې Null شامل وي، نو دا به هم بیرته راستانه شي.
د اونۍ لومړۍ ورځ: اختیاري. یو ثابت چې د اونۍ لومړۍ ورځ تعریفوي. که ټاکل شوی نه وي، یکشنبه فرض کیږي.
د اونۍ لومړۍ ورځ دلیل دا ترتیبات لري:
vbSunday - د یکشنبې په توګه کاروي د اونۍ تر ټولو لومړۍ ورځ.
vbMonday - دوشنبه د اونۍ د لومړۍ ورځې په توګه کار کوي.
vbSuesday - د سه شنبې په ورځ د لومړۍ ورځې په توګه کار کوي د اونۍ ورځ.
vbWednesday - چهارشنبه د اونۍ د لومړۍ ورځې په توګه کاروي.
vbPhursday - د پنجشنبې ورځ د ورځې په توګه کار کوي اونۍ.
vbFriday – د جمعې ورځ د اونۍ د لومړۍ ورځې په توګه کاروي.
vbSaturday - د اونۍ د لومړۍ ورځې په توګه د شنبې ورځ کار کوي .
vbUseSystemDayOfTheWeek - د اونۍ لومړۍ ورځ کاروي کوم چې ستاسو د وسیلې په ترتیب سره تعریف شوي.
اوس، دا فنکشن یو بشپړ شمیره راګرځوي. نو د دغو عددونو معنی په لاندې ډول ده:
1 –