Registratore di macro.

Il modo più veloce per compilare codice è quello di affidarsi al "Registratore di Macro". Come spiegato in questa sezione su "Cosa è il VBA" . Qualunque azione compiamo nella nostra cartella di lavoro, verrà scrupolosamente  REGISTRATO, SCRITTO E CONVERTITO in codice VBA, visibile poi usando il Visual Basic Editor. L'utilità di questo strumento, il registratore, è importantissima per chi, spinto dal desiderio di approfondire le proprie conoscenze sul VBA, voglia cominciare a comprendere COME si compila del codice. E' sufficiente avviare il registratore di macro (vedi immagine a sinistra), apparirà prima una finestra dove ci verrà chiesto con quale nome vogliamo salvare la nostra macro, scelto un nome e confermato con OK, apparirà una piccola finestra con un quadratino blu: è il pulsante di  fine registrazione  (vedi immagine a destra - la finestrina è spostabile, tramite mouse, all'interno del foglio),

Cominciamo ad eseguire sul foglio di lavoro le operazioni che normalmente faremmo, per esempio:

  • selezione della cella in cui vogliamo inserire una formula. (esempio la cella A10)

  • Inserimento nella cella A10 della formula (con relativo segno = (uguale) all'inizio) esempio =SOMMA(A1:A9) cioè in A10 voglio il totale dei valori contenuti dalla cella A1 alla cella A9 comprese.

Clicchiamo sul pulsante di fine registrazione, che si chiuderà automaticamente: bene la macro è compilata e registrata. Ora dal Menù Strumenti/Macro selezioniamo Visual Basic Editor e vedremo che se non c'era, nella casella degli oggetti e comparsa una nuova cartella Moduli, apriamo la cartella e troveremo "Modulo 1", doppio click su quest'ultimo e sulla destra apparirà la nostra macro: la riconosceremo perchè comincerà con la data di creazione della macro e il nome della macro

Sub Nome da noi scelto()

Range("A10").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-9]C:R[-1]C)"
Range("A11").Select

End Sub

Tutto ciò che è compreso tra Sub - End Sub  E' IL CODICE   scritto nel famigerato VBA.

Coloro che volessero cominciare a capirne il significato, potranno usare la guida in linea, dove c'è tutto, ovviamente diviso per voce e per argomenti, oppure acquistarsi un libro sull'argomento "Excel e il codice VBA"

Va da se, che continuando a registrare macro su nuove azioni, cominceremo a crearci un esperienza delle varie compilazioni relative alle nuove azioni. Chi ben comincia....... o, se preferite, aiutati che Iddio.......