No hi ha manera d'eliminar completament els errors del vostre codi VBA d'Excel, però segur que ho podeu provar. L'ús dels deu consells següents us ajudarà a reduir al mínim aquests molestos errors.
Utilitzeu una opció explícita al principi del vostre mòdul
Quan seguiu aquesta directriu, heu de definir el tipus de dades per a cada variable que utilitzeu. És una mica més de feina, però eviteu l'error comú d'escriure malament un nom de variable. També hi ha un avantatge secundari: les vostres rutines sovint s'executaran més ràpid si declareu les variables.
Formateu el vostre codi amb sagnat
Utilitzar el sagnat per delimitar segments de codi és molt útil. Si teniu diversos bucles For...Next imbricats, per exemple, el sagnat coherent us facilita molt el seguiment de tots.
Aneu amb compte amb En cas d'error Resume Next
Aquesta declaració fa que Excel ignori els errors i continuï. En alguns casos, l'ús d'aquesta declaració fa que Excel ignori errors que no s'han d'ignorar. El vostre codi podria tenir errors i ni tan sols us n'adonareu.
Fes servir molts comentaris
Res és més frustrant que revisar el codi que vau escriure fa sis mesos i no tenir ni idea de com funciona. Afegir uns quants comentaris per descriure la vostra lògica us pot estalviar molt de temps.
Manteniu les vostres subrutines i funcions senzilles
Quan escriviu el vostre codi en mòduls més petits, cadascun dels quals té un únic propòsit ben definit, depurar-los és molt més fàcil que quan escriviu un mòdul llarg i l'heu de depurar.
Demaneu a una altra persona que provi el vostre codi
Sovint, esteu tan a prop del codi que heu escrit que passeu per alt defectes evidents. Demaneu-li a una altra persona que proveu el vostre codi i proveu-lo d'estrès intentant que falli.
Utilitzeu el sistema d'ajuda
Si sembla que alguna cosa no funciona com hauria de ser, consulteu el sistema d'ajuda de VBA. És possible que una propietat o mètode no funcioni com penseu. Per accedir al sistema d'ajuda de VBA, ressalteu una paraula clau al vostre codi i premeu F1.
Utilitzeu Internet per trobar respostes
Hi ha diversos bons fòrums al web dedicats a la programació VBA. Els que freqüenten aquests fòrums estan molt orgullosos de respondre les preguntes de manera ràpida i completa. No passeu per alt aquest recurs útil (i gratuït).
Entendre les eines de depuració d'Excel
Tot i que al principi pot ser una mica descoratjador, trobareu que el depurador d'Excel és una eina excel·lent. Invertiu una mica de temps i coneixeu-lo. Passar aproximadament una hora aprendre els detalls us pot estalviar desenes d'hores en temps perdut.
Considereu un enfocament diferent
Si teniu problemes perquè una rutina determinada funcioni correctament, potser voldreu descartar la idea i provar alguna cosa completament diferent. En la majoria dels casos, Excel ofereix diversos mètodes alternatius per aconseguir el mateix.