PRIMI PASSI CON LE "MACRO VBA" per Excel

 

Una ma...che ? Una macro, è un programma che permette di eseguire un compito ripetitivo ! Per esempio, se tutti i giorni devo aprire un file che si chiama "test" e scriverci dentro "buongiorno, sono le ore 9 " nella cella A1 del foglio 1 e "ciao sono le ore 18 " nella cella A1 del foglio 2, piuttosto che scriverlo tutti giorni, avvio un macro che lo fa per me. Cosi, non hai piu problema di farlo ogni volta !

Super ! Ma come faccio !!!!

Facile, in Excel, c'è una funzione che si trova nel menu "strumenti => macro => registra nuova macro" e che farà il lavoro per noi. Proviamo.


1°/ Create un nuovo file nel Excel : "File => Nuovo"
2°/ Salvate il file con il nome "test" : "File => Salva come nome => test" e fate un clic sul pulsante "registra"
Ok adesso avete un file che se chiama "test". L'avete ottenuto ?
3°/ Premete il pulsante "nuova macro".
Ma dov'è questo pulsante ???
sul menu "strumenti => macro => registra nuova macro" Dovete stare concentrati, ve l'ho già detto : altrimenti mi arrabbio !

Si apre questa bella finestra :

Dovete digitare le informazioni seguenti :
Nome : compito (Si, io so non è originale )
Tasto di scorciatoia : z
Memorizza macro in : Questa cartella di lavoro .
Descrizione : Lasciate com'è.

Non dimenticate di premere il pulsante OK
Dovrebbe aprirso questa finestra :
Lasciala tranquilla, ma se vi da fastidio, potete spostarla un pò.

Ritorniamo al nostro esercizio adesso !
4°/ Scrivete sul foglio "foglio1" nella cella A1 la frase"buongiorno, sono le ore 9 " e nella cella A1 del foglio "foglio2" scrivete "ciao sono le ore 18 "
5°/Quando è fatto, fate un click sul pulsante nel menu el il menu sparirà.
Questo pulsante permette di fermare il registratore di macro. Bene ! avete creato la vostra prima macro !
6°/ Adesso, fate una cosa importante : Salvate il file !!! "File => Salva".

Domanda : Si, ho fatto una macro, ma a che cosa mi serve ?

Provate a lanciarla per capirlo !. Nel file, cancellate le frasi"buongiorno, sono le ore 9 " e "ciao sono le ore 18 " dai due fogli. Poi fate un clic sul pulsante Macro... "Strumenti => Macro => Macro..." o premete da tastiera i tasti "Alt+F8".

Dovrebbe aprirsi questa finestra :

Un clic sul pulsante Esegui per avviare la macro !

Guardate nei fogli della cartella, le frasi sono ritornate !

Altrimenti, basta che vi ricardiate che, nella finestra del registratore di Macro, avete digitato il tasto di scelta rapida "Z", potrete quindi avviare la macro premendo "Ctrl + Maiusc + Z".

Come ? Cancellate nuovamente le frasi dai fogli1 e 2 e poi premete contemporaneamente i pulsanti "Ctrl + Maiusc + Z" .

Bravi ! Avete fatto una macro, avete dato un tasto di scelta rapida a questa macro e l'avete lanciate. Benvenuti nel mondo Visual Basic per Excel !

Provate adesso a verificare le conoscenze acquisite :

A che cosa serve una macro ?
A nulla.
Ad avviare Excel.
A eseguire un compito ripetitivo.

Come facciamo una macro senza scrivere una riga di programmazione ?
Usando il registratore di macro.
Usando il metodo "Maiusc" sui fogli.
È necessario scrivere righe di programmazione.

Come si fa ad avviare una macro con una scorciatoia ?
Premendo i pulsanti "Ctrl" + "Alt" + "Canc.".
Premendo i pulsanti "Ctrl" + "Maiusc" + "Lettera".
Premendo i pulsanti "Alt" + "Maiusc" + "Lettera".