Verificarea dacă o procedură este executată în anumite condiții

O altă considerație importantă atunci când se creează o procedură bine construită este verificarea funcționării în condiții adecvate. Acest ideal este aproape imposibil de realizat în toate circumstanțele, dar ar trebui să faceți câteva verificări de bază, cum ar fi:

  • Într-o procedură care necesită un fișier deschis, asigurați-vă că este deschis un fișier, în caz contrar, veți primi o eroare de fiecare dată. De exemplu, în Excel, puteți verifica proprietatea Count a colecției de Workbooks pentru a vă asigura că este deschis cel puțin un registru de lucru:
If Workbooks.Count = 0 Then _
 MsgBox "Procedura este executata numai daca este deschis un registru " _
   & "de lucru. Deschideti unul, apoi executati din nou procedura.", _ 
   vbOKOnly + vbExclamation, _
   "No Workbook Is Open"
  • Verificați dacă procedura face referire la un element adecvat, dacă procedura are cerințe definibile. De exemplu, într-o procedură Excel care aplică o formatare complicată unui grafic pe care l-a selectat utilizatorul, asigurați-vă că acesta a selectat de fapt un grafic. Încercarea de a manipula un alt obiect cu comenzi specifice pentru un grafic poate provoca o eroare sau cel puțin efecte secundare nedorite.

Asigurați-vă că un fișier conține elementul solicitat de procedură. (Dacă nu, probabil, va rezulta o eroare.) Alternativ, puteți captura eroarea care va rezulta din absența elementului.