Lecția 12 pe vba -operatorul dacă

Lecția 12 pe vba -operatorul dacă

Un iepure trece prin pădure și vede un urs care citește o carte. Împăratul întreabă: "Nefericit, ce citești?" Cel care are un aspect inteligent răspunde: "Logică". Coasa cu un aspect surprins întreabă "Ce este logica?" "Ei bine, uite", spune ursul:







  • M: Ai vreun meci?
  • Z: Nu
  • M: Deci nu fumezi
  • Z: Da!
  • M: Dacă nu fumați, atunci nu există pierderi de bani
  • Z: Corect!
  • M: Deci, te duci la fete?
  • Z: Bineînțeles!
  • M: De când te plimbi prin fete, atunci nu ești impotent!
  • Z: Este adevărat din nou!

Împânatul a fost încântat de o carte atât de inteligentă și a cerut să o citească dintr-un picior de picior. El trece prin conținutul pădurii și se bucură, apoi vine un lup care îl întâlnește. Împăratul a decis să încerce logica în gri și la întrebat:

  • Z: Aveți vreun meci?
  • Î: Da
  • Z: Deci esti impotent!

Ei bine, da, am retold anecdotul așa cum mi-am amintit

Bine, acum să ajungem la teorie ...

Varianta 1. Varianta cea mai simplă de a folosi o instrucțiune condiționată VBA dacă este condiția este verificată și dacă este executată, atunci o expresie este executată:







Dacă condiția este atunci expresie

Varianta 2. Poate fi o situație în care, după verificarea unei condiții, este necesară executarea unor expresii, în acest caz instrucțiunea if devine:

După cum puteți vedea, în acest caz, blocul de închidere dacă ... se termină dacă este utilizat, este, de asemenea, relevant în cazul în care operatorii sunt imbricate.

Varianta 3. Pentru a nu crea declarații condiționate imbricate, se utilizează următoarea construcție:

Aici totul este extrem de simplu, dacă condiția este adevărată, prima expresie este executată, dacă nu - a doua. Merită să ne amintim că, după verificare, condițiile pot fi urmate de mai mulți operatori, ca în versiunea de mai sus.

Opțiunea 4: Verificați câteva condiții:

Altfel, condiția 2 atunci

Altfel, atunci condiția 3

Logica este aceasta: în primul rând, există o verificare prima condiție, dacă este adevărat, atunci următoarele expresii și prima după trecerea la operatorul care urmează End If. În cazul în care prima condiție nu este îndeplinită, se verifică de-al doilea, și așa mai departe, utilizarea expresiei la sfârșitul Else este opțională, poate fi urmată de operator, care ar trebui să fie executat în cazul în care nu sunt îndeplinite niciuna dintre condițiile anterioare.

Lecția 12 pe vba -operatorul dacă

În procedura GetSub se utilizează buclă VBA do. condiție a buclei - valoarea variabilei MySumm trebuie să fie mai mic sau egal cu 10000. VBA dacă atunci declarațiile utilizate în corpul buclei cu mai multe variante de realizare. Există o condițiile de verificare: în cazul în care suma a atins valoarea de 10, înregistrarea în primul câmp text, o informație în cazul în care 100 - alte informații, în cazul în 1000 - a treia informații, în caz contrar - pentru a scrie în proprietatea Caption a al patrulea câmp de text.







Articole similare

Trimiteți-le prietenilor: