Jste zde: Úvodní stránka » excel » vba-teorie-zaklady » if-then-elseif-else-podminka-excel-vba
Podmínky If, Then, ElseIf, Else
... jestliže, pak... a ne jinak :)
Proč podmínky?
Při programování ve Visual Basicu mnohdy potřebujeme určitým způsobem usměrnit provádění příkazu, neboli větvit program. Využít můžeme příkazy If, Then, ElseIf, Else. Toto větvení může vzdáleně připomínat funkci KDYŽ, která je taktéž k dispozici v programu MS Excel.
If Then
jestliže ... pak
Nejednodušší větvení. Přeloženo do češtiny: jestliže ... pak.
Příklad
´jestliže je odpověď muž pak zobrazí zprávu.
IF Odpoved = "muz“ Then
MsgBox „Jsi muž.“
End If
If Then Else
jestliže ... pak... jinak
Trochu složitější větvení. Odpovídá českému: jestliže, pak, jinak.
Příklad
´jestliže je odpověď muž pak zobrazí zprávu jinak zobrazí jinou zprávu
IF Odpoved = "muz“ Then
MsgBox „Jsi muž.“
Else
MsgBox „Jsi žena.“
End If
If Then ElseIf Else
jestliže a - pak a ...jestliže b - pak b ... jinak
Nejsložitější, tedy relativně nejsložitější. Tímto způsobem můžeme přehledně usměrnit i velice složitý požadavek.
Příklad
IF Vek < 15 Then
MsgBox „Jsi dite.“
Elseif Vek < 30
MsgBox „Jsi mlaďoch.“
Else Vek < 60
MsgBox „Jsi v nejlepších letech.“
Else
MsgBox „Jsi téměř v důchodu.“
End If
Závěr
Jedná se o ukázku jak používat podmínky ve VBA. Informace o dalších možnostech jsou v přípravě.
Článek byl aktualizován: 14.12.2011 20:44
Další články k tématu
- Deklarace konstant
- Proměnné
- Pole úvod
- Pole prakticky
- If, Then, ElseIf, Else - podmínky - právě čtete
- With ... End With
- Select Case
- For Next - Cykly
- Do ... Loop
- While ... Wend
- Exit
- Goto
- OnKey - monitorování a reakce na stisk kláves
Komentáře zatím nejsou
Můžete být prvními co zanechají smysluplný komentář.
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
1817
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.