LE MACRO - cosa sono

Sono strumenti di lavoro molto potenti e permettono una flessibilità enorme nella gestione del foglio di lavoro.

Una macro altro non è che un'istruzione scritta nel linguaggio Visual Basic, che nell'uso comune viene definito "Codice". E' un codice comune alle applicazioni tipiche di Office quali Word, Access, Excel, e si chiama "Visual Basic for Applications: VBA". Questo codice ha la radice nel vetusto "Basic", e pur essendo comune ai tre applicativi succitati, differisce sostanzialmente in tutti e tre gli applicativi. In pratica, pur essendo lo stesso tipo di codice, utilizza una forma di compilazione che è diversa a secondo dell'applicativo su cui si lavora. Qui ci occupiamo solo del  "VBA"  for  Excel. Poichè nella compilazione di codice possono essere inserite istruzioni pericolose per la salute di un computer, i progettisti di Excel hanno inserito un "guardiano" che rileva se il file (cartella) che si sta aprendo su Excel, contiene una o più macro, e chiede, attraverso una finestra, se vogliamo abilitare le macro (contenute nel file) oppure no. E' evidente che, se disabilitiamo le macro, il foglio di lavoro perderà le possibilità di poter eseguire le istruzioni contenute nelle macro, e quindi le funzionalità che ci aspettiamo verranno meno. Se invece abilitiamo le macro, potremo correre il rischio che, una volta aperto il foglio di lavoro, si scateni un virus o un azione devastante tipo la cancellazione di tutti i file, o di tutti i file con una data estensione, per esempio .doc, o altre amenità del genere. Esiste un'unica, vera protezione: aprire quei file di cui siamo certi della provenienza: i nostri o quelli di conoscenti fidati. Per cui vale quel titolo: "Non accettate caramelle (macro) dagli sconosciuti."

Per suggerimenti ed esempi sulle macro, consultare la Sezione "VBA" su questo sito, e relativi paragrafi.