introduzione al linguaggio di programmazione VBA


Il linguaggio di programmazione VBA ( Visual Basic for Application) opera in un contesto integrato in Excel. Quindi non e' possibile eseguire routine al di fuori di questo ambiente operativo. Tramite l'ambiente di programmazione VBA noi possiamo prendere il controllo del programma ed eseguire tutte le operazioni che di solito vengono portate a termine con l' interfaccia utente, e molto molto altro. Il linguaggio VBA e' un linguaggio di programmazione ad oggetti: cioe', ogni elemento di Excel (worksheet, fogli di lavoro, celle...) viene visto com un "oggetto" con un certo numero di proprieta'.

Qui non si intende coprire tutti gli aspetti del linguaggio VBA: quello che si intende fare invece e' focalizzare i nostri sforzi solo sulle cose che realmente servono per i nostri scopi e capire come e in che contesto utilizzarle.

A noi il linguaggio VBA servira' per importare database, per scrivere report, per eseguire operazioni ripetitive in poco tempo, per automatizzare il piu' possibile i nostri lavori, per oprazioni di formattazione, per interfacciarci con PowerPoint, per esportare dati.

Quindi ci focalizzeremo principalmente sui seguenti aspetti:

  • routine VBA per importare, esportare database
  • formattazione tabellare
  • generazione automatica di reporting ed exporting in pdf, controllare PowerPoint da Excel
  • collezionare dati da diverse sorgenti e creare un database, esportarlo
  • Automation


Iniziamo comunque con i fondamentali del linguaggio: nella prossima sessione vedremo subito il conditional statement piu' importante: if-then-else, e come questo viene utilizzato nei cicli for.

Non e' necessario essere programmatori SW per entrare nel mondo VBA.


prossima sessione: Excel VBA - l'oggetto Range - la proprieta' Cells - macro editing