VBA თარიღის ფუნქცია (მაკროს 12 გამოყენება მაგალითებით)

  • გააზიარეთ ეს
Hugh West

Სარჩევი

Microsoft Visual Basic აპლიკაციაში თარიღის ფუნქციები ან თარიღთან დაკავშირებული ნებისმიერი კონცეფცია აუცილებელია თქვენს მონაცემთა ბაზაში სხვადასხვა ოპერაციების შესასრულებლად. თქვენ შეიძლება აღმოჩნდეთ სხვადასხვა სიტუაციებში, როდესაც მოგიწევთ ამ ფუნქციების გამოყენება. ამ გაკვეთილზე თქვენ გაეცნობით VBA-ს თარიღის ფუნქციას შესაბამისი მაგალითებითა და სათანადო ილუსტრაციებით. ასევე, ჩვენ მოგაწვდით თარიღის მრავალ ფუნქციას, რომელთა განხორციელებაც შეგიძლიათ თქვენს სამუშაო ფურცელში.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

VBA Date.xlsm-ის გამოყენება

შესავალი VBA თარიღის ფუნქციის

Excel ანაწილებს თარიღებს თარიღი/დრო ფუნქციაში. ეს არის ჩაშენებული ფუნქცია. ჩვენ შეგვიძლია გამოვიყენოთ ის VBA მაკროებში თარიღთან დაკავშირებული ნებისმიერი ოპერაციების შესასრულებლად.

სანამ დაიწყებთ თარიღის ფუნქციით, თქვენ უნდა იცოდეთ თარიღის ცვლადების შესახებ VBA-ში .

0> ⏺ სინტაქსი

თარიღი()

⏺ არგუმენტები განმარტებები

არ არის არგუმენტები .

⏺ აბრუნებს

აბრუნებს მიმდინარე თარიღს.

⏺ ხელმისაწვდომია

Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 Mac-ისთვის, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

⏺ მაგალითი

მოგეხსენებათ, არ არსებობს არგუმენტები, თქვენ შეგიძლიათ უბრალოდ შეიყვანოთ იგი შემდეგნაირად:

8866

როდესაც ჩვენ ვმუშაობთ თარიღის ფუნქციასთან, ჩვენ არ ვაძლევთ რაიმე ფრჩხილს VBA კოდებში, როგორიცაა ეს მაგალითი.

გამომავალი :

12კვირა

2 –       ორშაბათი

3 –       სამშაბათი

4 –       ოთხშაბათი

5 –       ხუთშაბათი

6 –       პარასკევი

7 –       შაბათი

Code Snippet:

8790

Output:

როგორც ხედავთ, VBA თარიღის ფუნქცია აბრუნებს 4. ეს ნიშნავს ოთხშაბათი.

დაკავშირებული კონტენტი: როგორ გამოვიყენოთ ფიქსის ფუნქცია Excel VBA-ში (4 მაგალითი)

9. VBA WeekdayName ფუნქცია

აბრუნებს სტრიქონს, რომელიც აჩვენებს კვირის შემოზღუდულ დღეს.

სინტაქსი :

WeekdayName(კვირის დღე, შემოკლება, პირველი დღე კვირა)

არგუმენტი:

კვირის დღე: აუცილებელი ველი. რიცხვითი იდენტიფიკაცია კვირის დღისთვის. ყოველი დღის რიცხვითი მნიშვნელობა დამოკიდებულია კვირის პირველი დღის პარამეტრზე.

მოკლედ: ეს არის სურვილისამებრ. ლოგიკური მნიშვნელობა, რომელიც გულისხმობს, თუ სამუშაო დღის სახელი უნდა შემცირდეს. თუ გამოტოვებულია, ნაგულისხმევი არის False, რაც ნიშნავს, რომ სამუშაო დღის სახელი არ არის შემოკლებული ან შემოკლებული.

კვირის პირველი დღე: სურვილისამებრ ველი. რიცხვითი მნიშვნელობა, რომელიც მიუთითებს კვირის პირველ დღეს. მას შეიძლება ჰქონდეს სხვადასხვა მნიშვნელობები.

firstdayofweek არგუმენტს შეიძლება ჰქონდეს შემდეგი მნიშვნელობები:

vbSunday – იყენებს კვირას, როგორც კვირის უმთავრესი დღე.

vbMonday – იყენებს ორშაბათს, როგორც კვირის პირველ დღეს.

vbTuesday – მუშაობს სამშაბათს, როგორც პირველი დასვენების დღეკვირა.

vbWednesday – იყენებს ოთხშაბათს, როგორც კვირის პირველ დღეს.

vbხუთშაბათი – მუშაობს ხუთშაბათს, როგორც კვირის საკმაოდ დღე .

vbFriday – იყენებს პარასკევს, როგორც კვირის პირველ დღეს.

vbSaturday – მუშაობს შაბათს, როგორც კვირის პირველ დღეს.

vbUseSystemDayOfTheWeek – იყენებს კვირის პირველ დღეს, რომელიც განისაზღვრება თქვენი მოწყობილობის პარამეტრებით.

კოდის ნაწყვეტი:

6255

გამომავალი:

როგორც ხედავთ, ზემოთ მოყვანილი VBA კოდები აჩვენებს სამუშაო დღის სახელს.

მსგავსი კონტენტი: როგორ Excel-ში VBA WeekdayName ფუნქციის გამოსაყენებლად (2 მაგალითი)

10. Year ფუნქცია VBA-ში თარიღი

ის აბრუნებს ვარიანტს (მთლიანი), რომელსაც აქვს რეალური რიცხვი, რომელიც გამოხატავს წელს.

სინტაქსი :

წელი(თარიღი)

არგუმენტი:

საჭირო თარიღის არგუმენტი არის ნებისმიერი ვარიანტი, რიცხვითი გამოხატულება, სიმებიანი გამოხატულება ან ნებისმიერი კომბინაცია. იგი წარმოადგენს თარიღს. თუ თარიღი შეიცავს Null-ს, ის ასევე დააბრუნებს Null-ს.

კოდის ნაწყვეტი:

3564

გამომავალი:

აქ შეგიძლიათ იხილოთ მოცემული თარიღის წელი VBA კოდის დანერგვის შემდეგ.

წაიკითხეთ მეტი: როგორ გამოვიყენოთ VBA Replace ფუნქცია Excel-ში ( 11 აპლიკაციები)

11. FormatDateTime ფუნქცია

ეს ფუნქცია აბრუნებს თარიღად ან დროს ფორმატირებულ გამოხატულებას.

სინტაქსი :

FormatDateTime(თარიღი, [ NamedFormat])

არგუმენტი:

თარიღი: აუცილებელი ველი. ფორმატირებადი თარიღის გამოხატულება.

NamedFormat: ეს არასავალდებულოა. ეს არის რიცხვითი მნიშვნელობა, რომელიც აჩვენებს თარიღის/დროის ფორმატს. თუ გამოტოვებული იყო, იყენებდა vbGeneralDate .

NamedFormat შეიძლება ჰქონდეს შემდეგი მნიშვნელობები:

vbGeneralDate (0): თარიღის და/ან დროის ჩვენება. თუ არსებობს თარიღის ნაწილი, გამოხატეთ იგი როგორც მოკლე თარიღი. თუ არის დროის ნაწილი, აჩვენეთ იგი როგორც დიდი დრო. ორივე ნაწილი წარმოდგენილია, თუ ეს არის.

vbLongDate(1): ასახეთ თარიღი თქვენი კომპიუტერის რეგიონალურ პარამეტრებში არჩეული გრძელი თარიღის კონფიგურაციის გამოყენებით.

vbShortDate (2): თარიღის ჩვენება თქვენი კომპიუტერის რეგიონალურ პარამეტრებში მითითებული მოკლე თარიღის ფორმატის გამოყენებით.

vbLongTime(3): დროის ჩვენება მითითებული დროის ფორმატის გამოყენებით თქვენი კომპიუტერის რეგიონალური პარამეტრები.

vbShortTime(4): დროის ჩვენება 24-საათიანი ფორმატის გამოყენებით (hh:mm).

კოდის ნაწყვეტი:

4685

გამომავალი:

კოდის გაშვების შემდეგ დაინახავთ შემდეგ დიალოგურ ფანჯარას:

აქ შეგიძლიათ ნახოთ დროისა და თარიღის ყველა ფორმატი VBA-ში.

დაწვრილებით: როგორ გამოვიყენოთ VBA TimeValue ფუნქცია (6 შესაბამისი მაგალითი)

12. VBA CDate ფუნქცია

ფუნქცია გარდაქმნის მოქმედი თარიღისა და დროის გამოსახულებას ტიპიურ თარიღად.

სინტაქსი :

CDთარიღი(თარიღი)

არგუმენტი:

საჭირო თარიღის არგუმენტი არის ნებისმიერი ვარიანტი, რიცხვითი გამოხატულება, სიმებიანი გამოხატულება ან ნებისმიერი კომბინაცია. იგი წარმოადგენს თარიღს. თუ თარიღი შეიცავს Null-ს, ის ასევე დააბრუნებს Null-ს.

კოდის ნაწყვეტი:

4997

გამომავალი:

როგორც ხედავთ, ჩვენმა VBA კოდმა ახლახან დააბრუნა Excel-ის თარიღის ტიპიური ფორმატი.

დაკავშირებული კონტენტი: როგორ გამოვიყენოთ VBA DIR ფუნქცია Excel-ში (7 მაგალითი)

VBA თარიღის მაგალითები

შემდეგ განყოფილებებში შემოგთავაზებთ VBA-ს გამოყენებით თარიღის სამ პრაქტიკულ და შესაფერის მაგალითს. ეს მაგალითები შეიცავს თარიღთან დაკავშირებულ პრობლემებს და მათ გადაწყვეტილებებს. ჩვენ გირჩევთ წაიკითხოთ და ივარჯიშოთ ყველა ეს მაგალითი თქვენი VBA ცოდნის გასაუმჯობესებლად. მოდით შევეხოთ მას.

1. გამოთვალეთ ვადაგადაცილებული დღეები VBA-ში თარიღის გამოყენებით

ვადაგადაცილების მნიშვნელობა ხდება გვიან, ან გასულია ვადა. დაგვიანებულია, განსაკუთრებით, ვადა გასული ან ძალიან დაგვიანებულია მოთხოვნის შესასრულებლად.

ვთქვათ, რომ კვირას უნდა წარადგინოთ დავალება. მაგრამ ეს არის სამშაბათი და თქვენ ის არ გამოგიგზავნიათ. შეგიძლიათ მას უწოდოთ ორი ვადაგადაცილებული დღე.

შეხედეთ შემდეგ მონაცემთა ბაზას:

აქ, ჩვენ გვაქვს ზოგიერთი სტუდენტის მონაცემთა ნაკრები და მათი დავალებების წარდგენა თარიღი. თქვენ შეგიძლიათ ნახოთ წარდგენის ბოლო თარიღი. ჩვენი მიზანია ვიპოვოთ ვადაგადაცილებული თარიღი წარდგენის თარიღზე დაყრდნობით. ახლა, ამის შესასრულებლად, მიჰყევით ამ ნაბიჯებს:

📌 ნაბიჯები

  • პირველ რიგში, დააჭირეთ Alt+F11 თქვენს კლავიატურაზე VBA რედაქტორის გასახსნელად.
  • შემდეგ, აირჩიეთ ჩასმა > მოდული .

  • ამის შემდეგ ჩაწერეთ შემდეგი კოდი:
3558

ჩვენ გამოვიყენეთ ABS ფუნქცია მინუს ნიშნის მოსაშორებლად.

  • შემდეგ, შეინახეთ ფაილი.
  • ამის შემდეგ, გასახსნელად დააჭირეთ კლავიატურაზე Alt+F8 მაკრო დიალოგური ფანჯარა.
  • შემდეგი, აირჩიეთ
  • შემდეგ, დააწკაპუნეთ Run .

როგორც ხედავთ, ჩვენ წარმატებით გამოვიყენეთ თარიღი VBA-ში და ვიპოვეთ ვადაგადაცილებული დღეები.

მსგავსი წაკითხვები

  • როგორ გამოვიყენოთ VBA სივრცე ფუნქცია Excel-ში (3 მაგალითი)
  • გამოიყენეთ VBA ChDir ფუნქცია Excel-ში (4 შესაფერისი მაგალითი)
  • როგორ გამოვიყენოთ IsNull ფუნქცია Excel VBA-ში (5 მაგალითი)
  • გამოიყენეთ VBA Wend განაცხადის დროს Excel-ში (4 მაგალითი)
  • როგორ გამოვიძახოთ Sub VBA-ში Excel-ში (4 მაგალითები)

2. იპოვეთ დაბადების წელი თარიღიდან VBA გამოყენებით

ახლა შეგიძლიათ იპოვოთ წელი კონკრეტული თარიღიდან. ამის პოვნა საკმაოდ მარტივია.

შეხედეთ შემდეგ მონაცემებს:

აქ შეგიძლიათ იხილოთ ზოგიერთი ადამიანის დაბადების თარიღი. ჩვენი მიზანია გამოვყოთ დაბადების წელი ელიზაბეთის ბოლო ჩანაწერის თარიღიდან და ასევე დაბადების წელი.

📌 ნაბიჯები

  • პირველ რიგში, დააჭირეთ Alt+F11 თქვენს კლავიატურაზე VBA რედაქტორის გასახსნელად.
  • შემდეგ აირჩიეთ Insert>Module .

  • ამის შემდეგ აკრიფეთშემდეგი კოდი:
4585
  • შემდეგ, შეინახეთ ფაილი.
  • ამის შემდეგ, დააჭირეთ Alt+F8 თქვენს კლავიატურაზე მაკრო დიალოგის გასახსნელად ველი.
  • შემდეგი, აირჩიეთ find_year .
  • შემდეგ დააწკაპუნეთ Run .

ბოლოს, თქვენ ხედავთ, რომ ჩვენ წარმატებით ვახერხებთ დაბადების წლის ამოღებას ყოველი თარიღიდან. ასევე, ვიპოვეთ ბოლო ჩანაწერის დაბადების წელი VBA თარიღის გამოყენებით Excel-ში.

3. დაამატეთ დღეები თარიღში VBA-ს გამოყენებით

ახლა შეგიძლიათ განსაზღვროთ თარიღის ცვლადი და გამოიყენოთ იგი თარიღის დასამატებლად. ამისათვის ჩვენ ვიყენებთ DateAdd მეთოდს VBA. თქვენ შეგიძლიათ გამოიყენოთ ეს ფუნქცია, რომ დაამატოთ დღეები, თვეები და წლები კონკრეტულ თარიღს.

შეხედეთ შემდეგ მონაცემთა ნაკრებს:

აქ, თქვენ შეგიძლიათ ნახოთ ზოგიერთი სახელი და მათზე მიმაგრებული თარიღები. ახლა, ჩვენი მიზანია დავამატოთ კიდევ ხუთი დღე მოცემულ თარიღებს და შევქმნათ ახალი თარიღი.

📌 ნაბიჯები

  • პირველ რიგში, დააჭირეთ Alt +F11 თქვენს კლავიატურაზე VBA რედაქტორის გასახსნელად.
  • შემდეგ, აირჩიეთ Insert>Module .

  • ამის შემდეგ აკრიფეთ შემდეგი კოდი:
7141

აქ ჩვენ გამოვიყენეთ “d” როგორც არგუმენტი DateAdd ფუნქციაში. შეგიძლიათ შეცვალოთ ის „y“ ან „m“ რომ დაამატოთ შესაბამისად წლები ან თვეები,

  • შემდეგ შეინახეთ ფაილი.
  • ამის შემდეგ დააჭირეთ Alt+F8 თქვენს კლავიატურაზე მაკრო დიალოგური ფანჯრის გასახსნელად.
  • შემდეგი აირჩიეთ.
  • შემდეგ დააწკაპუნეთ Run .

როგორც შეგიძლიათიხილეთ, ჩვენ წარმატებით დავამატეთ დღეები თარიღში VBA-ში თარიღის გამოყენებით. ახლა თქვენ შეგიძლიათ შეცვალოთ კოდი თქვენი არჩევანის მიხედვით.

💬 რაც უნდა გახსოვდეთ

VBA თარიღის ფუნქცია რეალურად მუშაობს როგორც TODAY ფუნქცია Excel-ში.

VBA DATE არის არასტაბილური ფუნქცია excel-ში. ეს ნიშნავს, რომ ის შეინარჩუნებს მონაცემებს ელექტროენერგიის მიწოდების შეფერხების შემთხვევაშიც კი.

ძირითადად, VBA ინახავს Date მნიშვნელობებს როგორც DATE განხორციელების დროს.

ასე რომ, თუ ცდილობთ თარიღის ცვლადის მინიჭებას სტრიქონად/ტექსტად, ეს გამოიწვევს შეცდომას.

თარიღის ნაგულისხმევი მნიშვნელობა არის 0: 00:00 (შუაღამე) 0001 წლის 1 იანვარს.

დასკვნა

დასასრულებლად, ვიმედოვნებ, რომ ეს სახელმძღვანელო მოგაწვდით სასარგებლო ცოდნას VBA კოდებში თარიღის შესახებ. ჩვენ გირჩევთ ისწავლოთ და გამოიყენოთ ყველა ეს ინსტრუქცია თქვენს მონაცემთა ბაზაში. ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი და სცადეთ ისინი თავად. ასევე, მოგერიდებათ გამოხმაუროთ კომენტარების განყოფილებაში. თქვენი ღირებული გამოხმაურება გვაძლევს მოტივაციას, შევქმნათ მსგავსი გაკვეთილები.

არ დაგავიწყდეთ შეამოწმოთ ჩვენი ვებ-გვერდი Exceldemy.com Excel-თან დაკავშირებული სხვადასხვა პრობლემებისა და გადაწყვეტილებებისთვის.

განაგრძეთ ახალი მეთოდების სწავლა და განაგრძეთ ზრდა!

თარიღის ფუნქციები VBA-ში, თქვენ უნდა ისწავლოთ

ახლა, მომავალ სექციებში, ჩვენ გაჩვენებთ რამდენიმე დამატებით თარიღის ფუნქციას, რომელიც შეგიძლიათ გამოიყენოთ VBA-ში მრავალი მიზნისთვის. წაიკითხეთ ეს სექციები, რომ იცოდეთ VBA თარიღთან მუშაობის ყველა შესაძლო გზა. ჩვენ გირჩევთ შეინახოთ ისინი თქვენს არსენალში. ეს აუცილებლად გააუმჯობესებს თქვენს ცოდნას.

1. DateAdd ფუნქცია როგორც თარიღი VBA-ში

VBA-ში ჩვენ ვიყენებთ DateAdd ფუნქციას დღეების დასამატებლად კონკრეტულ თარიღში. ამის შემდეგ ის დააბრუნებს მიღებულ თარიღს.

სინტაქსი:

DateAdd(ინტერვალი, ნომერი, თარიღი)

არგუმენტები:

ინტერვალი: აუცილებელია. სიმებიანი გამოხატულება არის დროის ინტერვალი, რომლის დამატებაც გსურთ.

ნომერი: აუცილებელია. ეს არის რიცხვითი გამოხატულება, რომელიც არის ინტერვალების რაოდენობა, რომლის დამატებაც გსურთ. ეს შეიძლება იყოს დადებითი (მომავალში თარიღების მისაღებად) ან უარყოფითი (თარიღების მისაღებად წარსულში).

თარიღი: თარიღი/დრო.

ახლა, ინტერვალის არგუმენტებს შეიძლება ჰქონდეს შემდეგი პარამეტრები:

yyyy –   წელი

q     – კვარტალი

მ    – თვე

–    წლის დღე

დ     – დღე

w    – სამუშაო დღე

ww – კვირა

სთ    – საათი

n    – წუთი

s    – მეორე

კოდის ნაწყვეტი :

3652

გამომავალი:

როგორც ხედავთ, მან დაამატა 15 თარიღი მიმდინარე თარიღშიVBA.

დაწვრილებით: როგორ გამოვიყენოთ IsDate ფუნქცია VBA-ში (3 მაგალითი)

2. DateDiff ფუნქცია VBA-ში

DateDiff ფუნქცია აბრუნებს ვარიანტს (გრძელს), რომელიც განსაზღვრავს დროის ინტერვალების რაოდენობას ორ მითითებულ თარიღს შორის.

სინტაქსი :

DateDiff( ინტერვალი, თარიღი1, თარიღი2, [კვირის პირველი დღე, [წლის პირველი კვირა]] )

არგუმენტები:

ინტერვალი: ეს არის საჭირო. სიმებიანი გამოხატულება არის დროის ინტერვალი, რომლის დამატებაც გსურთ String გამოხატვის დამატება, ეს არის დროის ინტერვალი, რომელსაც იყენებთ ორ თარიღს შორის განსხვავების გამოსათვლელად.

date1,date2 : აუცილებელია; ვარიანტი (თარიღი). ორი თარიღი, რომლის გამოყენებაც გსურთ გამოთვლაში.

კვირის პირველი დღე: სურვილისამებრ. მუდმივი, რომელიც განსაზღვრავს კვირის პირველ დღეს. თუ არ გამოსწორდა, კვირა ითვლება.

წლის პირველი კვირა: სურვილისამებრ. მუდმივი, რომელიც ადგენს წლის პირველ კვირას. თუ არ არის დაყენებული, პირველი კვირა უნდა იყოს კვირა, რომელშიც 1 იანვარი გამოჩნდება.

ახლა, ინტერვალის არგუმენტებს შეიძლება ჰქონდეს შემდეგი პარამეტრები:

წწწ –   წელი

q     – კვარტალი

მ    – თვე

–    წლის დღე

d     – დღე

w    – კვირის დღე

ww – კვირა

სთ    – საათი

n    – წუთი

s    – მეორე

firstdayofweek არგუმენტს აქვს შემდეგი პარამეტრები:

vbSunday –იყენებს კვირას, როგორც კვირის უმთავრეს დღეს.

vbMonday – იყენებს ორშაბათს, როგორც კვირის პირველ დღეს.

vbTuesday – მუშაობს სამშაბათს როგორც კვირის პირველ დღეს.

vbWednesday – იყენებს ოთხშაბათს, როგორც კვირის პირველ დღეს.

vbThursday – მუშაობს ხუთშაბათს, როგორც უფრო მეტად კვირის დღე.

vbPriday – იყენებს პარასკევს, როგორც კვირის პირველ დღეს.

vbSaturday – მუშაობს შაბათს, როგორც პირველ დღეს კვირის.

vbUseSystemDayOfTheWeek – იყენებს კვირის პირველ დღეს, რომელიც განისაზღვრება თქვენი მოწყობილობის პარამეტრებით.

წლის პირველი კვირა აქვს შემდეგი პარამეტრები:

vbFirstJan1 – იყენებს კვირას, რომელიც შეიცავს 1 იანვარს.

vbFirstFourDays – იყენებს პირველ კვირას, რომელსაც აქვს მინიმუმ ოთხი დღე ახალ წელს.

vbFirstFullWeek – მუშაობს წლის პირველ სრულ კვირას.

vbSystem – იყენებს პირველ კვირას წელი, როგორც განსაზღვრულია თქვენი მოწყობილობის მდებარეობებით.

კოდის ნაწყვეტი:

3050

Out put :

ბოლოს, ის აბრუნებს განსხვავებას ორ თარიღს შორის VBA-ში.

დაწვრილებით: როგორ გამოვიყენოთ VBA DateDiff ფუნქცია Excel-ში (9 მაგალითი)

3. DatePart ფუნქცია როგორც თარიღი

DatePart ფუნქცია აბრუნებს ვარიანტს (მთლიანი რიცხვი), რომელიც შეიცავს განსაზღვრულ ნაწილს მოწოდებული თარიღი.

სინტაქსი :

DatePart(ინტერვალი, თარიღი, [კვირის პირველი დღე, [წლის პირველი კვირა ]])

არგუმენტები:

ინტერვალი: აუცილებელია. სიმებიანი გამოხატულება არის დროის ინტერვალი, რომლის დამატება გსურთ String გამოხატვისთვის, ეს არის დროის ინტერვალი, რომელსაც იყენებთ ორ თარიღს შორის განსხვავების გამოსათვლელად.

თარიღი: აუცილებელია; ვარიანტი (თარიღი). თარიღი, რომლის გამოყენებაც გსურთ გამოთვლაში.

კვირის პირველი დღე: სურვილისამებრ. მუდმივი, რომელიც განსაზღვრავს კვირის პირველ დღეს. თუ არ გამოსწორდა, კვირა ითვლება.

წლის პირველი კვირა: სურვილისამებრ. მუდმივი, რომელიც ადგენს წლის პირველ კვირას. თუ არ არის დაყენებული, პირველი კვირა უნდა იყოს კვირა, რომელშიც 1 იანვარი გამოჩნდება.

ახლა, ინტერვალის არგუმენტებს შეიძლება ჰქონდეს შემდეგი პარამეტრები:

წწწ –   წელი

q     – კვარტალი

მ    – თვე

–    წლის დღე

d     – დღე

w    – კვირის დღე

ww – კვირა

სთ    – საათი

n    – წუთი

s    – მეორე

firstdayofweek არგუმენტს აქვს შემდეგი პარამეტრები:

vbSunday – იყენებს კვირას, როგორც კვირის უმთავრეს დღეს.

vbMonday – იყენებს ორშაბათს, როგორც კვირის პირველ დღეს.

vbTuesday – მუშაობს სამშაბათს, როგორც კვირის პირველ დღეს.

vbWednesday – იყენებს ოთხშაბათს, როგორც კვირის პირველ დღეს.

vb ხუთშაბათი – მუშაობს ხუთშაბათს, როგორც საკმაოდ დღეკვირა.

vbFriday – იყენებს პარასკევს, როგორც კვირის პირველ დღეს.

vbSaturday – მუშაობს შაბათს, როგორც კვირის პირველ დღეს.

vbUseSystemDayOfTheWeek – იყენებს კვირის პირველ დღეს, რომელიც განსაზღვრულია თქვენი მოწყობილობის პარამეტრებით.

firstweekofyear აქვს ეს მნიშვნელობები:

vbFirstJan1 – მუშაობს კვირაში 1 იანვრის ჩათვლით.

vbFirstFourDays – იყენებს პირველ კვირას, რომელსაც აქვს მაქსიმუმ მცირე ზომის ოთხი დღე ახალი წელი.

vbFirstFullWeek – იყენებს წლის პირველ სრულ კვირას.

vbSystem – იყენებს წლის პირველ კვირას, როგორც არჩეულია თქვენი მოწყობილობის მდებარეობების მიხედვით.

კოდის ნაწყვეტი :

7698

გამომავალი :

ამ გზით, შეგიძლიათ გამოიყენოთ თარიღის ეს ფუნქცია VBA კოდებში.

დაწვრილებით: როგორ გამოვიყენოთ VBA FileDateTime ფუნქცია Excel-ში (3 გამოყენება)

4. DateSerial ფუნქცია

შეგიძლიათ იხილოთ თარიღი შეყვანილი წლის, თვისა და დღის მიხედვით DateSerial ფუნქციის გამოყენებით.

სინტაქსი:

თარიღის სერია (წელი, თვე, დღე)

არგუმენტები:

წელი – აუცილებელი ველი. რიცხვი 100-დან 9999-მდე, მათ შორის, ან რიცხვითი გამოხატულება, რომელიც სიმბოლოა წელიწადზე.

თვე – სავალდებულო ველი. მთელი რიცხვი, რომელიც განსაზღვრავს თვეს.

day – აუცილებელი ველი. მთელი რიცხვი, რომელიც აღწერს დღეს.

კოდის ნაწყვეტი:

4952

გამომავალი :

დაწვრილებით: როგორ გამოვიყენოთ VBA TimeSerial Excel-ში (3 მაგალითი)

4. VBA DateValue ფუნქცია

ახლა, ჩვენ ვიყენებთ DateValue ფუნქციას თარიღის დასადგენად.

სინტაქსი :

DateValue(თარიღი)

არგუმენტი:

აქ, თარიღის არგუმენტი, როგორც წესი, არის სტრიქონიანი გამოხატულება, რომელიც აღწერს თარიღს 100 წლის 1 იანვრიდან. , 9999 წლის 31 დეკემბრის ჩათვლით. მიუხედავად ამისა, თარიღს ასევე შეუძლია ნებისმიერი გამონათქვამი, რომელიც შეიძლება სიმბოლო იყოს თარიღის, დროის ან ორივე თარიღისა და დროის ამ დიაპაზონში.

Code Snippet:

1272

გამომავალი :

როგორც ხედავთ, ჩვენ წარმატებით გამოვიყენეთ თარიღის ფუნქცია VBA კოდებში.

5. დღის ფუნქცია VBA-ში

იგი აბრუნებს ვარიანტს (მთლიანობას), რომელიც განსაზღვრავს რეალურ რიცხვს 1-დან 31-მდე, მათ შორის, გადმოსცემს თვის დღეს.

სინტაქსი :

დღე(თარიღი)

არგუმენტი:

საჭირო თარიღის არგუმენტი არის ნებისმიერი ვარიანტი , რიცხვითი გამოხატულება, სიმებიანი გამოხატულება ან ნებისმიერი კომბინაცია. იგი წარმოადგენს თარიღს. თუ თარიღი შეიცავს Null-ს, ის ასევე დააბრუნებს Null-ს.

Code Snippet:

4906

Output:

როგორც ხედავთ, VBA კოდების გამოყენებით აღმოვაჩინეთ, რომ მოცემული თარიღის დღეა 12.

დაკავშირებული კონტენტი: VBA ფორმატის ფუნქცია Excel (8 გამოყენება მაგალითებთან ერთად)

6. VBA თვის ფუნქცია როგორც თარიღი

ის აბრუნებს ვარიანტს (მთლიანობას), რომელიც განსაზღვრავს რეალურ რიცხვს 1-დან 12-მდე,ჩათვლით, წელიწადის თვის გადმოცემით.

სინტაქსი :

თვე(თარიღი)

არგუმენტი:

საჭირო თარიღის არგუმენტი არის ნებისმიერი ვარიანტი, რიცხვითი გამოხატულება, სიმებიანი გამოხატულება ან ნებისმიერი კომბინაცია. იგი წარმოადგენს თარიღს. თუ თარიღი შეიცავს Null-ს, ის ასევე დააბრუნებს Null-ს.

Code Snippet:

6868

Output:

დაკავშირებული კონტენტი: როგორ გამოვიყენოთ VBA მარჯვენა ფუნქცია Excel-ში (6 მაგალითი)

მსგავსი წაკითხვები

  • როგორ გამოვიყენოთ VBA Environ ფუნქცია (4 მაგალითი)
  • როგორ გამოვიყენოთ VBA და ფუნქცია Excel-ში (4 მაგალითი)
  • VBA If – მაშინ – Else განცხადება Excel-ში (4 მაგალითი)
  • როგორ გამოვიყენოთ VBA Abs ფუნქცია Excel-ში (9 მაგალითი)
  • როგორ გამოვიყენოთ Concatenate Excel VBA-ში (4 მეთოდი)

7. MonthName ფუნქცია

ის აბრუნებს მითითებული თვის დემონსტრირების სტრიქონს.

სინტაქსი :

MonthName(month, [ შემოკლება])

არგუმენტი:

თვე: აუცილებელია. თვის რიცხვითი სათაური. მაგალითად, იანვარი არის 1, თებერვალი არის 2 და ასე შემდეგ.

შემოკლებით: სურვილისამებრ. ლოგიკური მნიშვნელობა, რომელიც აჩვენებს, უნდა იყოს თუ არა თვის სახელი შემოკლებით. თუ გამოტოვებულია, ნაგულისხმევი არის False, რაც მიუთითებს, რომ თვის სახელი არ არის შემოკლებული.

კოდის ნაწყვეტი:

1739

გამომავალი:

როგორც ხედავთ, ჩვენ ვიპოვეთ თვის სახელიამ VBA თარიღის ფუნქციით.

8. სამუშაო დღის ფუნქცია

იგი აბრუნებს ვარიანტს ( მთელი რიცხვი ), რომელსაც აქვს რეალური რიცხვი, რომელიც გამოხატავს დღის კვირა.

სინტაქსი :

კვირის დღე(თარიღი, [კვირის პირველი დღე])

არგუმენტი:

თარიღი: საჭირო თარიღის არგუმენტი არის ნებისმიერი ვარიანტი, რიცხვითი გამოხატულება, სიმებიანი გამოხატულება ან ნებისმიერი კომბინაცია. იგი წარმოადგენს თარიღს. თუ თარიღი შეიცავს Null-ს, ის ასევე დააბრუნებს Null-ს.

კვირის პირველი დღე: სურვილისამებრ. მუდმივი, რომელიც განსაზღვრავს კვირის პირველ დღეს. თუ არ გამოსწორდა, კვირა ითვლება.

firstdayofweek არგუმენტს აქვს შემდეგი პარამეტრები:

vbSunday – იყენებს კვირას, როგორც კვირის უმთავრესი დღე.

vbMonday – იყენებს ორშაბათს, როგორც კვირის პირველ დღეს.

vbTuesday – მუშაობს სამშაბათს, როგორც პირველი კვირის დღე.

vbWednesday – იყენებს ოთხშაბათს, როგორც კვირის პირველ დღეს.

vbHursday – მუშაობს ხუთშაბათს, როგორც საკმაოდ დღე კვირა.

vbFriday – იყენებს პარასკევს, როგორც კვირის პირველ დღეს.

vbSaturday – მუშაობს შაბათს, როგორც კვირის პირველ დღეს .

vbUseSystemDayOfTheWeek – იყენებს კვირის პირველ დღეს, რომელიც განისაზღვრება თქვენი მოწყობილობის პარამეტრებით.

დაბრუნების პარამეტრები

ახლა ეს ფუნქცია აბრუნებს მთელ რიცხვს. ამრიგად, ამ მთელი რიცხვების მნიშვნელობა შემდეგია:

1

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.