Tutorial despre operatorii de excelență vba în vba

Operatorii cei mai importanți care sunt utilizați în Excel VBA sunt declarațiile If. Apoi selectați Cazul. Ambele expresii verifică una sau mai multe condiții și, în funcție de rezultat, efectuează diferite acțiuni. Apoi, vom vorbi despre acești doi termeni operatori în detaliu.







Operatorul "Dacă. Apoi "în Visual Basic

Operatorul If. Apoi verifică condiția și, dacă este adevărată (TRUE), se efectuează setul de acțiuni specificat. De asemenea, poate fi definit un set de acțiuni care pot fi executate dacă condiția este falsă (FALSE).

Sintaxa instrucțiunii If. Apoi,

În cazul în care condiția1 Apoi
Acțiuni în cazul în care condiția 1 este îndeplinită
Altfel, condiția2
Acțiuni în cazul în care condiția 2 este îndeplinită
altfel
Acțiuni în cazul în care niciuna dintre condiții nu este îndeplinită
Sfârșit Dacă

În această expresie, elementele ElseIf și Else ale instrucțiunii condiției nu pot fi utilizate dacă nu sunt necesare.

Mai jos este un exemplu în care se utilizează instrucțiunea If. Apoi, culoarea de umplere a celulei active variază în funcție de valoarea din ea:

Rețineți că odată ce condiția devine adevărată, instrucțiunea condiționată este terminată. Prin urmare, dacă valoarea variabilei ActiveCell este mai mică de 5, prima condiție devine adevărată, iar celula este colorată în verde. După aceasta, instrucțiunea If. Apoi este întreruptă și restul condițiilor nu sunt verificate.

Pentru mai multe informații despre utilizarea operatorului condițional Dacă în VBA. Apoi puteți afla în Rețeaua de dezvoltatori Microsoft.







Selectați operatorul Case din Visual Basic

Operatorul Select Case este similar cu instrucțiunea If. Apoi, el verifică, de asemenea, adevărul condiției și, în funcție de rezultat, alege una dintre opțiunile pentru acțiune.

Sintaxa instrucțiunii Select Case este următoarea:

Selectați expresia de caz
Cauza semnificației1
Acțiuni în cazul în care rezultatul expresiei corespunde unei valori1
Cazul Value2
Acțiuni în cazul în care rezultatul expresiei corespunde valorii Value2
.
Alt caz
Acțiuni în cazul în care rezultatul expresiei nu corespunde niciuneia dintre variantele listate Valori
Sfârșit Selectați

Elementul Case Else este opțional, dar se recomandă utilizarea acestuia pentru a gestiona valorile neașteptate.

În exemplul următor, utilizând constructul Select Case, culoarea de umplere a celulei curente se modifică, în funcție de valoarea din ea:

Exemplul de mai sus arată cum puteți seta valoarea pentru elementul Case în construcția Select Case în moduri diferite. Iată modalitățile:

Astfel, utilizând cuvântul cheie Case este, puteți verifica dacă valoarea expresiei satisface o condiție a formularului <=5 .

Deci, puteți verifica dacă valoarea expresiei se potrivește cu una dintre valorile listate. Valorile afișate sunt separate prin virgule.

Aceasta verifică dacă valoarea Expression corespunde valorii specificate.

Astfel, puteți scrie o expresie pentru a verifica dacă valoarea expresiei satisface o condiție a formularului 11 la 20 (echivalentă cu inegalitatea "11<=значение<=20").

Asta-i drept, folosind cuvântul cheie Else. acțiunile sunt specificate pentru cazul în care valoarea Expression nu se potrivește cu niciuna dintre variantele Case enumerate.

Imediat ce se constată una dintre condiții, se efectuează acțiunile corespunzătoare și se oprește Cauza Selectare. Aceasta este, în orice caz, doar una dintre ramurile listate ale Casei va fi executată.

Pentru mai multe informații despre funcționarea VBA Select Case, consultați Rețeaua de dezvoltatori Microsoft.







Trimiteți-le prietenilor: