Si teniu ganes de saltar a la programació Excel VBA, aguanteu els vostres cavalls només un moment. En primer lloc, heu de conèixer informació bàsica essencial que us ajudi a convertir-vos en programador d'Excel.
Avantatges de VBA
Podeu automatitzar gairebé qualsevol cosa que feu a Excel. Per fer-ho, escriviu les instruccions que porta a terme l'Excel. Automatitzar una tasca mitjançant VBA ofereix diversos avantatges:
-
Excel sempre executa la tasca exactament de la mateixa manera. (En la majoria dels casos, la coherència és una bona cosa).
-
L'Excel realitza la tasca molt més ràpid del que podeu fer manualment (tret que, per descomptat, sou Clark Kent).
-
Si sou un bon programador de macros, Excel sempre realitza la tasca sense errors (cosa que probablement no es pot dir de vosaltres ni de mi).
-
Si configureu les coses correctament, algú que no sàpiga res sobre Excel pot realitzar la tasca executant la macro.
-
Podeu fer coses a Excel que d'altra manera són impossibles, cosa que us pot convertir en una persona molt popular a l'oficina.
-
Per a tasques llargues i que requereixen molt de temps, no cal asseure's davant de l'ordinador i avorrir-se. Excel fa la feina mentre passes l'estona al refrigerador d'aigua.
Desavantatges de VBA
És just que es doni el mateix temps per enumerar els inconvenients (o els desavantatges potencials ) de VBA:
-
Has de saber escriure programes en VBA. Afortunadament, no és tan difícil com podríeu esperar.
-
Altres persones que necessiten utilitzar els vostres programes VBA han de tenir les seves pròpies còpies d'Excel. Seria bo que premeu un botó que transformi la vostra aplicació Excel/VBA en un programa autònom, però això no és possible (i probablement mai ho serà).
-
De vegades, les coses van malament. En altres paraules, no podeu suposar cegament que el vostre programa VBA sempre funcionarà correctament en totes les circumstàncies. Benvingut al món de la depuració i, si altres fan servir les vostres macros, al suport tècnic.
-
VBA és un objectiu en moviment. Com sabeu, Microsoft actualitza contínuament Excel. Tot i que Microsoft fa un gran esforç en la compatibilitat entre les versions, és possible que descobriu que el codi VBA que heu escrit no funciona correctament amb versions anteriors o amb una versió futura d'Excel.
La meva empresa hauria d'utilitzar VBA?
Creiem que VBA pot ser beneficiós per a la majoria de les empreses, independentment de les seves necessitats. Les seves propietats d'automatització poden desbloquejar el veritable potencial dels fulls de càlcul de la vostra empresa i estalviar-vos temps, energia i esforç. Tanmateix, tot i que aprendre l'idioma no és difícil, encara hi ha alguns inconvenients que s'han de tenir en compte.
Si teniu moltes tasques repetitives i que necessiten molt de temps, VBA pot ser el vostre millor amic. Però en cas que els usos dels vostres fulls de càlcul siguin bàsics, pot ser que no valgui la pena l'esforç d'aprendre a utilitzar-lo, per no parlar dels infinits processos de depuració i problemes de compatibilitat.