Ciclul de lucru pentru următorul limbaj VBA folosit pentru a executa un bloc de declarații un număr fix de ori, cel mai adesea ciclul utilizat în matrice de prelucrare. Pentru ciclul următor este în domeniul său cel mai ușor, atunci valoarea inițială și finală, dar, de asemenea, poate seta etapa contra.
Să ne uităm la sintaxa generală:
Counter - aici vom specifica numele variabilei care va stoca informații cu privire la numărul de iterații (numărul de călătorii efectuate ciclu).
Timp de pornire - contor valoarea inițială este o expresie numerică
End - valoarea finală a contorului, o expresie numerică care determină numărul de treceri.
Pasul - o opțiune care vă permite să setați etapa de execuție. Dacă parametrul este absent, incrementa un contor pentru fiecare trecere este egal cu unitatea. Folosind măsuri relevante, în cazul în cazul în care este necesar să se rezolve ecuația de sortare, astfel încât să puteți specifica valoarea inițială a 1, etapa finală în 3 și 0,2.
La sfârșitul ciclului, nu puteți specifica numele unei variabile (contor), dar este adevărat, dacă utilizați o buclă dincazul, se va face codul mai ușor de citit.
În acest exemplu, avem două parametru de ciclu VBA. în fiecare set la aceleași valori inițiale și finale, dar primul pas este setat la 2, iar în al doilea - 3.
La pasul parametru poate indica o valoare negativă, în acest caz, incrementul contor într-o ordine inversă poate fi, de exemplu:
Aici vom calcula suma numerelor 1 la 10 pentru înainte și înapoi.
Destul de des, atunci când se utilizează ciclul următor al operatorului pentru limba VBA poate fi cazul în care pentru o anumită condiție este necesară pentru a opri prea multe date, în acest caz, de ieșire pentru exprimare. de exemplu:
Acest exemplu utilizează VBA pentru următorul buclă imbricată. În primul scenariu, însumarea numerelor 1 la 100, în care sumarea este repetată de 100 de ori. În al doilea caz, am înregistrat o condiție folosind un condiționată, dacă - în cazul în care suma este mai mare de 10.000, apoi face o cale de ieșire din ciclul.
Bine, acum să încercăm să scrie un exemplu mai practic - soluția ecuației forței brute pătratică:
În acest exemplu, vom declara trei constante a, c b și, cu valori -2, 6 și 20 sunt parametri ai ecuației pătratice (a * x * x + b * x + c = 0). In ciclul se produce o schimbare de x în intervalul de la -10 până la 10 în trepte de 0,5. La fiecare iterație are loc test condiționat pentru egalitate la zero în cazul în care condiția este îndeplinită, o variabilă res valoare a variabilei x înregistrate. Ca rezultat, ecuația va avea două soluții: 2 și 5.
Și astfel, în acest articol am ciclu pentru următorul limbaj VBA, care este folosit pentru procesarea unui număr predeterminat de ori aceeași acțiune în următorul articol ne vom uita la ciclul pentru fiecare. care este utilizat pentru prelucrarea colecțiilor, acolo ne considerăm de colectare.