Metode de pornire și procedurile de oprire VBA

Metode pentru procedurile de pornire și de închidere în VBA, End Sub proiectare, structura de ieșire Sub

Pentru exemple de proceduri de apel și funcții ale codului care le-am întâlnit deja:

nResult = FSUM (3, 2)

Suficient pentru a scrie numele procedurii / funcție, să-i dea setările necesare, și funcțiile pentru încă și să ia valorile necesare. Unele proceduri pot fi apelate din alte proceduri. Dar cum pentru a oferi utilizatorului posibilitatea de a lansa prima procedură?

Avem următoarele caracteristici:

Foarte convenabil de a utiliza o comandă rapidă pentru Windows, care definește parametrul de pornire.

VBA este destul de situație acceptabilă atunci când funcția în sine execută. Cu toate acestea, astfel de situații ar trebui evitate (dacă este posibil, înlocuirea acestora cu ciclurile). Expunere de motive - probleme cu lizibilitatea și este posibil (în cazul unei funcții de pornire infinit în sine) de memorie epuizare (stiva de preaplin), plină de erori grave de sistem.

Pentru îndeplinirea procedurilor prevăzute în VBA End și design ieșire. Sintaxa ei este foarte simplu:

Ei fac același lucru - finalizarea procedurii curente. Cu toate acestea, ele sunt utilizate în situații diferite:

  • Operatorul final - este finalizarea procedurii, după ce totul se face. După ce operatorul End finisaje Cod procedură;
  • Exit operator - este rezilierea imediată a funcției în timpul funcționării sale. De obicei, plasate în ramura condiționată operatorului unitate pentru a produce ieșire imediat ce a devenit clar că funcția din anumite motive nu pot fi efectuate în continuare (de exemplu, merge eroare de cod handler).