Excel-də VBA If – onda – Else ifadəsi (4 Nümunə)

  • Bunu Paylaş
Hugh West

Şərti ifadələr proqramlaşdırma dillərində göstərilən şərtdən asılı olaraq hərəkətlər toplusunu yerinə yetirmək üçün istifadə olunur. Bu yazıda sizə VBA Excel-də Əgər – Sonra – Else şərt ifadəsinin nə olduğunu və ondan necə istifadə olunacağını göstərəcəyik.

İş kitabını endirin.

Pulsuz təcrübə Excel iş kitabını buradan yükləyə bilərsiniz.

VBA.xlsm-də If-Then-Else

VBA-da If – onda – Else ifadəsinə giriş

VBA If – onda – Else şərti müddəa əsasən proqramın icra axınını təyin etmək üçün istifadə olunur. şərtlər. Əgər şərt doğrudursa, müəyyən hərəkətlər toplusu yerinə yetirilir və şərt yanlışdırsa, başqa bir hərəkətlər toplusu yerinə yetirilir.

  • Sintaksis.
6895

Və ya,

4482

Burada,

Arqument Tələb/İstəyə bağlı Təsvir
şərt Tələb olunur İfadənin olub-olmadığını qiymətləndirən ədədi ifadə və ya sətir ifadəsi Doğru və ya Yanlış -dir. şərt Null olarsa, Yanlış hesab olunur.
ifadələr İstəyə bağlı Else bəndi olmayan tək sətirli forma. Bir və ya bir neçə ifadə iki nöqtə ilə ayrılmalıdır. Əgər şərt Doğru olarsa, bu ifadə yerinə yetirilir.
else_statements İstəyə bağlı Bir və ya bir neçə ifadədirəvvəlki şərt Doğru olmadıqda yerinə yetirilir.

VBA-dan istifadənin 4 nümunəsi If – onda – Else ifadəsində Excel

Bu bölmədə siz VBA kodunda If-Then-Else -dən 4 nümunə ilə necə istifadə edəcəyinizi öyrənəcəksiniz.

1. If – then – Else ifadəsi ilə iki ədəd arasında ən böyük rəqəmi tapın

Əgər iki ədədiniz varsa və hansının daha böyük (və ya daha kiçik) olduğunu öyrənmək istəyirsinizsə, onda siz <1-dən istifadə edə bilərsiniz>If-Then-Else VBA -də ifadə.

Addımlar:

  • Alt + F11 klaviaturanızda və ya nişana keçin Tərtibatçı -> Visual Basic Redaktoru açmaq üçün Visual Basic .

  • Açılan kod pəncərəsində, menyu çubuğundan , klikləyin Daxil et -> Modul .

  • Aşağıdakı kodu kopyalayın və kod pəncərəsinə yapışdırın.
7903

Kodunuz indi işə hazırdır.

Burada hansının daha böyük olduğunu tapmaq üçün iki ədəd 12345 12335 müqayisə edirik. Bu proses adətən böyük verilənlər toplusunda böyük rəqəmləri tapmaq üçün mükəmməldir.

  • Klaviaturanızda F5 düyməsini basın və ya menyu çubuğundan Çalış -> Sub/UserForm -u işə salın. Siz həmçinin makronu işə salmaq üçün alt menyu çubuğundakı kiçik Oynatma işarəsinə klikləyə bilərsiniz.

Nəticəni əldə edəcəksiniz. Excel-in MsgBox-da

Bizim halda, rəqəm 12345 – dəyişəndə ​​saxlanılır Num1 –  rəqəmi 12335 , Num2 rəqəmindən böyükdür. Beləliklə, MsgBox bizə 1-ci ədədin 2-ci rəqəmdən böyük olduğunu göstərir .

Daha çox oxuyun: Təsadüfi nömrə yaratmaq üçün Excel düsturu (5 misal)

2. VBA-da If – then – Else ifadəsindən istifadə etməklə tələbə nəticələrinin yoxlanılması

Siz VBA kodunda bu ifadə ilə tələbənin imtahandan keçib-keçmədiyini yoxlaya bilərsiniz.

Addımlar:

  • Əvvəlki kimi, Developer nişanından Visual Basic Redaktoru açın və Daxil edin kod pəncərəsində Module .
  • Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
4301

Kodunuz indi hazırdır çalıştırın.

Bu kod D5 xanasının 33 -dən böyük dəyərə malik olub-olmadığını yoxlayacaq. Əgər bunu edərsə, bir çıxış göstərəcək, yoxsa, başqa bir şey göstərəcək.

  • Makronu işlədin və kodunuza uyğun nəticə əldə edəcəksiniz.

Nəticə ilə yuxarıdakı məlumat dəstinə baxın, D5 xanası 95-i saxlayır. , şübhəsiz ki, 33 -dən çoxdur, buna görə də Nəticə Pass -ni göstərir. Lakin D7 (22) Hüceyrəsinin kodunu işlədirsək, o, əksini göstərəcək.

Ətraflı oxuyun: VBA Case Statementindən necə istifadə etməli ( 13 Nümunə)

Oxşar oxunuşlar

  • Excel VBA-da Log Funksiyasından Necə İstifadə Edilir (5 Uyğundur)Nümunələr)
  • Excel-də VBA LTrim funksiyasından istifadə edin (4 Nümunə)
  • Excel-də VBA FileDateTime funksiyasından necə istifadə etməli (3 istifadə)
  • VBA Mod Operatorundan istifadə edin (9 Nümunə)
  • Excel-də VBA EXP funksiyası (5 Nümunə)

3. VBA-da Çoxlu If – onda – Else ifadəsindən istifadə etməklə Tələbə Qiymətindəki Şərhləri Yeniləyin

Siz tək If-Then-Else ilə tələbə keçidinin olub-olmadığını necə çıxarmağı öyrəndiniz. ifadə, lakin bu dəfə siz aşağıdakı nümunə ilə Birdən çox If-Then-Else ifadələri haqqında öyrənəcəksiniz.

Biz VBA işlədəcəyik. Şərh xanalarını bir neçə şərt əsasında doldurmaq üçün kodu.

Addımlar:

  • Əvvəlki kimi, Developer nişanından Visual Basic Redaktoru açın və kod pəncərəsində Daxil edin Modulu .
  • Kod pəncərəsində aşağıdakı kodu kopyalayın və yapışdırın.
7595

Kodunuz indi işə salınmağa hazırdır.

Bu kod şərhləri əldə etdiyi qiymətə görə çap edəcək. tələbələr.

  • Bu kodu işlədin və şərh qutularının müvafiq nəticələrlə doldurulduğu aşağıdakı şəkilə baxın.

4. Excel-də Koda əsaslanan əsas istiqamətləri yeniləmək üçün If-Then-Else Bəyanatı

Siz həmçinin göstərici koduna əsaslanaraq əsas istiqamətləri tapmaq üçün If-Then-Else -dən istifadə edə bilərsiniz. təmin edilmişdir. Baxverilən baş hərflərə əsasən istiqamətləri öyrənəcəyimiz aşağıdakı şəkil.

Addımlar:

  • Developer nişanından Visual Basic Redaktoru açın və kod pəncərəsində Daxil edin Modulu .
  • Kodda pəncərədə, aşağıdakı kodu kopyalayın və yapışdırın.
5810

Kodunuz indi işləməyə hazırdır.

  • Çalışdırın. bu kodu daxil edin və siz müvafiq xanalarda istiqamət adlarını alacaqsınız.

Və ya kod əsasında yalnız bir istiqamət tapmaq istəyirsinizsə, o zaman aşağıdakı kodu istifadə edə bilərsiniz.

4753

Bu kod B5 xanasındakı dəyəri nəzərə alacaq və nəticəni C5 xanasına qaytaracaq.

Məsələn, B5 xanasına “ N ” yazsanız, o sizə “ Şimal verəcəkdir. ; B5 xanasına “ S ” yazsanız, o, C5 xanasında sizə “ Cənub ” göstərəcək.

Nəticə

Bu məqalə sizə Excel-də VBA ilə Əgər – Sonra – Else ifadəsini necə istifadə edəcəyinizi göstərdi. Ümid edirəm bu məqalə sizin üçün çox faydalı oldu. Mövzu ilə bağlı hər hansı sualınız olarsa, çekinmeyin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.