PCdaZERO.it - Guida facile per usare il computer

Acquista o scarica gratis, i libri di "PC da Zero"

EXCEL e MACRO    >     Cos'è e come si crea una macro



Ti serve aiuto per gestire e automatizzare le tue attività con Excel?
Contattami via email o via telefonica: vedi pagina dei contatti.

L'aiuto può essere supportato mediante dialogo diretto e condivisione dello schermo.
Potrai così vedere il mio schermo mentre opero e viceversa.

Prezzo orario del servizio: euro 30 + iva 22% (minimo ore 1).-
Versamento anticipato. Vedi modalità di pagamento.

Vedi chi sono!



COS'E' UN MACRO

Vediamo in questa lezione come costruire una macro in Excel.
Ma soprattutto, che cos'è una macro ?
... e, meglio ancora, a cosa serve ?
Una macro è un piccolo programma
che viene creato per automatizzare alcune operazioni … noiose.

PRIMA DELLA MACRO

In excel, invece di creare una macro "manualmente", si ha la possibilità di registrarla.
In questo modo diventa molto più facile,
perchè non è necessario imparare un linguaggio di programmazione.

Facciamo un esempio:
Alla fine della lezione "Giocare con le funzioni" era stato proposto il gioco "indovina il numero"
Se hai ben osservato, usando le normali funzioni, non si poteva fissare il valore della funzione casuale.
Ovvero ad ogni numero che veniva inserito, il numero casuale cambiava.
Rivediamo l'esempio con qualche modifica:
1 - Digita in A1 numero casuale
2 - Digita in A2 indovina il numero (1-1000)
3 - Digita in A3 il numero che hai digitato è
4 - Digita in B1 = INT(CASUALE()*1000+1)
5 - Digita in B3 =SE(B1=B2;"esatto";SE(B2>B1;"troppo grande";"troppo piccolo"))

Prova ora a digitare in B2 un numero compreso tra 1 e 1000 e premi invio.
… e continua a cercare di indovinare il numero digitandolo in B2.
Dovresti avere una fortuna sfacciata … per centrarlo.
Questo, perchè ogni volta che inserisci un numero e premi invio, il numero casuale cambia !

Il problema è quindi quello di fissare il numero casuale.
Facciamolo con una macro …

VISUALIZZARE BARRA MACRO in EXCEL 2007

[Per excel 2007]
Se non è attiva la scheda "Sviluppo" (posta a destra della scheda "Visualizza")
1 - clicca sul pulsante "Office"
2501_02-pulsante-office (4K)
2 - clicca su "Opzioni Excel"
3 - nella categoria "Impostazioni generali"
4 - seleziona la casella di controllo "Mostra scheda Sviluppo sulla barra multifunzione"
2501_02-mostra-scheda-sviluppo (6K)
5 - clicca su OK per confermare.

REGISTRARE UNA MACRO

Proseguendo l'esempio precedente
1 - copia il contenuto della cella B1 in C1

[Per excel 2003]
2a - dalla barra dei menu clicca su Strumenti > Macro > Registra nuova macro

[Per excel 2007]
2b - dalla scheda "Sviluppo" clicca su "Registra macro"
2501_03-registra-macro-2007 (6K)
[Per excel 2003] e [per excel 2007]
3 - dalla finestra di dialogo "regista macro" ...
4 - ... nella casella "nome macro" nomina la macro digitando fissa (o qualsiasi altro nome)

5 - premi il pulsante OK
D'ora in poi tutte quello che farai con excel, verrà registrato (fino alla chiusura della macro).
6 - clicca con il tasto destro la cella C1 e clicca sul comando "copia"
7 - clicca con il tasto destro la cella B1 e clicca sul comando "incolla speciale"
8 - seleziona l'opzione Valori e clicca sul pulsante OK
9 - premi il pulante ESC da tastiera
10 - seleziona la cella B2
11 - clicca sul pulsante "interrompi registrazione".
2501_04-macro-excel-2007 (3K)

Hai registrato la tua prima macro
12 - Nascondi la riga 1 (tasto destro su riga1 > Nascondi).

ESEGUIRE LA MACRO

Per eseguire la macro:
[Per excel 2003]
1a - dalla barra dei menu clicca su Strumenti > Macro > Macro …

[Per excel 2007]
1b - dalla scheda "Sviluppo", clicca sul pulsante "Macro"

[Per excel 2003] e [per excel 2007]
2 - seleziona la macro da eseguire (se non è già selezionata)
3 - clicca sul pulsante "esegui"

Ora, dopo qualche tentativo, indovinerai più facilmente il numero !!

SALVARE LA MACRO CON EXCEL 2007

[Per excel 2007]
Per salvare la cartella di lavoro compresa la macro,
1 - dopo aver cliccato sul comando "salva"
2 - dal menu "Salva come"
3 - scegli la voce "Cartella di lavoro con attivazione macro di Excel"
2501_09-excel-2007 (15K)
4 - clica quindi sul pulsante "Salva".







Link sponsorizzati