Luarea deciziilor în cod

De obicei, calculatoarele se comportă inteligent, deoarece limbajele de programare oferă un mod de a testa condițiile. Pe baza rezultatelor acelui test, codul sare (pe altă ramură - branch) într-o zonă adecvată din program. Acest lucru este similar cu luarea deciziilor umane: dacă plouă, atunci se ia umbrela. Dacă nu, umbrela se lasă acasă.

Mai jos vor fi descrise expresiile condiționale. VBA le folosește pentru a crea structuri de decizie pentru a direcționa fluxul - calea de execuție - a procedurilor.

Folosind structuri de decizie, procedurile se pot ramifica în diferite secțiuni de cod, în funcție de valoarea unei variabile sau a unei expresii sau dacă utilizatorul face clic pe butonul OK sau Cancel dintr-o casetă de mesaje.

VBA oferă două tipuri de structuri decizionale: blocurile If (dacă) și Select Case (alege caz). Și există un subset de diverse tipuri de declarații If potrivite pentru luarea unei varietăți de decizii.

Însă, pentru a lua decizii mai complexe, se folosește structura blocului Select Case. Este mai eficient atunci când trebuie luate decizii cu adevărat implicate.

Atunci când se construiesc expresii condiționale și expresii logice, se folosesc operatorii de comparație și operatorii logici.