VBA If – მაშინ – სხვა განცხადება Excel-ში (4 მაგალითი)

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

პირობითი განცხადებები გამოიყენება პროგრამირების ენებში მითითებული მდგომარეობიდან გამომდინარე მოქმედებების კომპლექტის შესასრულებლად. ამ სტატიაში ჩვენ გაჩვენებთ, თუ რა არის If – Then – Else პირობითი განცხადება VBA Excel-ში და როგორ გამოიყენოთ იგი.

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

შეგიძლიათ ჩამოტვირთოთ უფასო პრაქტიკული Excel სამუშაო წიგნი აქედან.

If-Then-Else VBA.xlsm-ში

შესავალი If – Then – Else დებულებაში VBA-ში

VBA If – Then – Else პირობითი დებულება ძირითადად გამოიყენება იმისთვის, რომ გადაწყვიტოს შესრულების ნაკადი. პირობები. თუ პირობა მართალია, მაშინ შესრულებულია მოქმედებების გარკვეული ნაკრები, ხოლო თუ პირობა მცდარია, მაშინ შესრულებულია მოქმედებების სხვა ნაკრები.

  • სინტაქსი.
6740

ან,

1821

აქ,

არგუმენტი საჭირო/სურვილისამებრ აღწერა
პირობა აუცილებელი ციფრული გამოხატულება ან სტრიქონი, რომელიც აფასებს გამოხატვის არის მართალი ან მცდარი . თუ პირობა ნულოვანია, ის ითვლება მცდარი .
განცხადებები არასავალდებულო ერთხაზიანი ფორმა, რომელსაც არ აქვს სხვა პუნქტი. ერთი ან მეტი განცხადება უნდა იყოს გამოყოფილი ორწერტილით. თუ პირობა არის True , მაშინ ეს განცხადება შესრულებულია.
else_statements სურვილისამებრ. ერთი ან მეტი განცხადებააშესრულებულია, თუ წინა პირობა არ არის True .

4 VBA გამოყენების მაგალითები If – then – Else განცხადებაში Excel

ამ განყოფილებაში შეისწავლით თუ როგორ გამოიყენოთ If-Then-Else VBA კოდში 4 მაგალითით.

1. იპოვეთ ყველაზე დიდი რიცხვი ორ რიცხვს შორის If – then – Else დებულებით

თუ გაქვთ ორი რიცხვი და გსურთ გაიგოთ რომელია უფრო დიდი (ან პატარა), მაშინ შეგიძლიათ გამოიყენოთ If-Then-Else განცხადება VBA .

ნაბიჯები:

  • დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic Editor .

  • pop-up კოდის ფანჯარაში, მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .

  • დააკოპირეთ შემდეგი კოდი და ჩასვით კოდის ფანჯარაში.
7852

თქვენი კოდი ახლა მზად არის გასაშვებად.

აქ ჩვენ ვადარებთ ორ რიცხვს 12345 და 12335 , რათა გავიგოთ რომელია უფრო დიდი. ეს პროცესი, როგორც წესი, შესანიშნავია დიდი რიცხვების მოსაძებნად დიდ მონაცემთა ბაზაში.

  • დააჭირეთ F5 თქვენს კლავიატურაზე ან მენიუს ზოლიდან აირჩიეთ გაშვება -> გაუშვით Sub/UserForm . ასევე შეგიძლიათ უბრალოდ დააწკაპუნოთ პატარა Play ხატულაზე ქვემენიუ ზოლში მაკროს გასაშვებად.

შედეგს მიიღებთ Excel-ში MsgBox

ჩვენს შემთხვევაში, ნომერი 12345 – ინახება ცვლადში Num1 –  უფრო დიდია ვიდრე რიცხვი 12335 , Num2 . ასე რომ, MsgBox გვაჩვენებს, რომ 1-ლი რიცხვი მეტია მე-2 რიცხვზე .

წაიკითხეთ მეტი: Excel-ის ფორმულა შემთხვევითი რიცხვის გენერირებისთვის (5 მაგალითი)

2. სტუდენტის შედეგის შემოწმება VBA-ში If – then – Else განცხადების გამოყენებით

შეგიძლიათ შეამოწმოთ სტუდენტი აბარებს თუ ჩააბარა გამოცდას ამ დებულებით VBA კოდით.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
7437

თქვენი კოდი ახლა მზად არის გაუშვით.

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

  • გაუშვით მაკრო და თქვენ მიიღებთ შედეგს თქვენი კოდის მიხედვით.

შეხედეთ ზემოთ მოცემულ მონაცემთა ნაკრებს შედეგით, უჯრედი D5 ინახება 95 რაც რა თქმა უნდა 33 -ზე მეტია, ამიტომ აჩვენებს შედეგი არის Pass . მაგრამ თუ ჩვენ გავუშვით უჯრედის კოდი D7 (22), მაშინ ის სხვაგვარად გამოჩნდება.

დაწვრილებით: როგორ გამოვიყენოთ VBA Case Statement ( 13 მაგალითი)

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

  • როგორ გამოვიყენოთ ჟურნალის ფუნქცია Excel VBA-ში (5 შესაფერისიამაგალითები)
  • გამოიყენეთ VBA LTrim ფუნქცია Excel-ში (4 მაგალითი)
  • როგორ გამოვიყენოთ VBA FileDateTime ფუნქცია Excel-ში (3 გამოყენება)
  • გამოიყენეთ VBA Mod ოპერატორი (9 მაგალითი)
  • VBA EXP ფუნქცია Excel-ში (5 მაგალითი)

3. განაახლეთ კომენტარები სტუდენტის კლასში მრავალი If – მაშინ – სხვა განცხადების გამოყენებით VBA

თქვენ ისწავლეთ როგორ ამოიღოთ სტუდენტის გამვლელი თუ არა ერთი If-Then-Else განცხადება, მაგრამ ამჯერად თქვენ შეიტყობთ Multiple If-Then-Else განცხადებების შესახებ შემდეგი მაგალითით.

ჩვენ გავუშვით VBA კოდი ამ კომენტარის ველების შესავსებად მრავალი პირობის საფუძველზე.

ნაბიჯები:

  • ისევე, როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
1474

თქვენი კოდი მზად არის გასაშვებად.

ეს კოდი დაბეჭდავს კომენტარებს მიღწეული ქულების მიხედვით სტუდენტები.

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

4. If-Then-Else განცხადება Excel-ში კოდზე დაფუძნებული კარდინალური მიმართულებების განახლებისთვის

ასევე შეგიძლიათ გამოიყენოთ If-Then-Else ინდიკატორის კოდზე დაფუძნებული კარდინალური მიმართულებების საპოვნელად. გათვალისწინებული. Შეხედეშემდეგი სურათი, სადაც ჩვენ გავარკვევთ მითითებებს მითითებულ ინიციალებზე დაყრდნობით.

ნაბიჯები:

  • გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში.
  • კოდში ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
4091

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • გაშვება ეს კოდი და თქვენ მიიღებთ მიმართულების სახელებს შესაბამის უჯრედებში.

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

6913

ეს კოდი მხედველობაში მიიღებს მნიშვნელობას უჯრედიდან B5 და აბრუნებს შედეგს მის მიხედვით უჯრედში C5 .

მაგალითად, თუ დაწერთ „ N “ უჯრედში B5 , ის მოგცემთ „ ჩრდილოეთ ; თუ დაწერთ „ S “ უჯრედში B5 , ის გაჩვენებთ „ სამხრეთი “ უჯრედში C5 .

დასკვნა

ამ სტატიამ გაჩვენეთ, თუ როგორ გამოიყენოთ If – then – Else განცხადება Excel-ში VBA . ვიმედოვნებ, რომ ეს სტატია თქვენთვის ძალიან სასარგებლო იყო. თავისუფლად მკითხეთ, თუ გაქვთ რაიმე შეკითხვა თემასთან დაკავშირებით.

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