Automatizzare le attività con le macro di Visual...

14
Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 1 Automatizzare le attività con le macro di Visual Basic Se non si ha esperienza con le macro, non c'è da preoccuparsi. Una macro è semplicemente un insieme registrato di sequenze di tasti e di istruzioni, utilizzabile per automatizzare un'attività che non si desidera eseguire ogni volta da zero. Ad esempio, si può registrare una macro per applicare margini di pagina specifici, inserire un elenco puntato personalizzato o una tabella complessa. Questa esercitazione spiega come fare. Prima di iniziare ................................................................................................................................................... 1 1. Mostrare la scheda Sviluppo............................................................................................................................ 2 2. Assegnare una scelta rapida da tastiera a una macro. .................................................................................. 4 3. Registrare una macro....................................................................................................................................... 6 4. Eseguire la macro............................................................................................................................................. 8 5. Modificare la macro .......................................................................................................................................10 Scheda di riferimento rapido .............................................................................................................................14 Prima di iniziare Competenze che saranno acquisite Una volta completata questa esercitazione, l'utente sarà in grado di: Mostrare la scheda Sviluppo nella barra multifunzione. Registrare una macro per inserire una tabella stilizzata. Assegnare una scelta rapida da tastiera a una macro. Eseguire una macro registrata. Modificare una macro. Requisiti Word per Mac 2011 Le competenze di base in Word, tra cui l'apertura di un documento, l'utilizzo delle funzionalità Taglia e Incolla e la formattazione del testo. Tempo stimato per il completamento: 25 minuti

Transcript of Automatizzare le attività con le macro di Visual...

Page 1: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 1

Automatizzare le attività con le macro di Visual Basic Se non si ha esperienza con le macro, non c'è da preoccuparsi. Una macro è semplicemente un insieme

registrato di sequenze di tasti e di istruzioni, utilizzabile per automatizzare un'attività che non si desidera

eseguire ogni volta da zero. Ad esempio, si può registrare una macro per applicare margini di pagina

specifici, inserire un elenco puntato personalizzato o una tabella complessa. Questa esercitazione spiega

come fare.

Prima di iniziare ................................................................................................................................................... 1

1. Mostrare la scheda Sviluppo ............................................................................................................................ 2

2. Assegnare una scelta rapida da tastiera a una macro. .................................................................................. 4

3. Registrare una macro ....................................................................................................................................... 6

4. Eseguire la macro ............................................................................................................................................. 8

5. Modificare la macro ....................................................................................................................................... 10

Scheda di riferimento rapido ............................................................................................................................. 14

Prima di iniziare

Competenze che saranno acquisite

Una volta completata questa esercitazione, l'utente sarà in grado di:

Mostrare la scheda Sviluppo nella barra multifunzione.

Registrare una macro per inserire una tabella stilizzata.

Assegnare una scelta rapida da tastiera a una macro.

Eseguire una macro registrata.

Modificare una macro.

Requisiti

Word per Mac 2011

Le competenze di base in Word, tra cui l'apertura di un documento, l'utilizzo delle funzionalità

Taglia e Incolla e la formattazione del testo.

Tempo stimato per il completamento: 25 minuti

Page 2: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 2

1. Mostrare la scheda Sviluppo

La scheda Sviluppo è una speciale scheda della barra multifunzione che contiene i comandi per l'utilizzo

delle macro. Per impostazione predefinita, la scheda Sviluppo non è presente sulla barra multifunzione.

Come mostrare la scheda Sviluppo nella barra multifunzione di Word.

Importante

Questa esercitazione utilizza Word per illustrare come lavorare con le macro. Tuttavia, i concetti

fondamentali sono simili in Excel.

In Word, fare clic su File > Nuovo documento vuoto.

Sulla barra multifunzione, fare clic su Opzioni barra multifunzione, quindi scegliere Preferenze

barra multifunzione…

Page 3: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 3

Nella casella Titolo scheda o gruppo, selezionare la casella di controllo Sviluppo, quindi scegliere

OK.

Ora la scheda Sviluppo appare nella barra multifunzione.

Suggerimenti

Per riordinare o rimuovere le schede della barra multifunzione dalla barra multifunzione, fare clic

su Opzioni barra multifunzione, e scegliere Personalizza ordine schede della barra

multifunzione.

Prima di proseguire

Accertarsi di essere in grado di eseguire le seguenti operazioni:

Mostrare la scheda Sviluppo nella barra multifunzione.

Page 4: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 4

2. Assegnare una scelta rapida da tastiera a una macro.

Prima di cominciare a registrare una macro, è possibile assegnarle una scelta rapida da tastiera. Tramite la

scelta rapida da tastiera, sarà possibile eseguire la macro in qualsiasi momento premendo i tasti di scelta

rapida.

Come assegnare una scelta rapida da tastiera alla macro che sarà poi registrata nella lezione successiva.

Nella scheda Sviluppo, in Visual Basic, fare clic su Registra.

Nella casella Nome macro, digitare TabellaSpeciale, quindi fare clic su Tastiera.

Nota I nomi delle macro non possono contenere spazi o caratteri speciali, ad esempio @ o !.

Assicurarsi che il cursore si trovi nella casella Premere la nuova scelta rapida da tastiera e premere

+OPZIONE+T.

Nota Se la scelta rapida da tastiera è già assegnata a un altro comando, tale comando verrà

visualizzato accanto a Già assegnata a:. Se si decide di assegnare una scelta rapida da tastiera

diversa, assicurarsi di prenderne nota poiché verrà utilizzata in una lezione successiva.

Page 5: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 5

Fare clic su Assegna. La scelta rapida appare nella casella Combinazioni correnti. Quindi scegliere

OK.

Il pulsante Registra nella scheda Sviluppo è diventato Interrompi. Ora Word è in modalità

registrazione macro.

Suggerimenti

Per impostazione predefinita, la macro viene salvata per poterla utilizzare in tutti i documenti

basati sul modello Normal (Normal.dotx). Per limitare una macro al documento attuale, nella

finestra di dialogo Registra macro (illustrata al punto 2), nel menu a comparsa Memorizza la

macro in, fare clic su Documento1 (documento): Documento1 rappresenta il nome del

documento attuale.

Prima di proseguire

Accertarsi di essere in grado di eseguire le seguenti operazioni:

Assegnare una scelta rapida da tastiera a una macro.

Page 6: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 6

3. Registrare una macro

Registrare una macro è semplice: è sufficiente svolgere l'attività normalmente. Mentre si esegue l'attività,

Word registra ogni passaggio, ogni clic del mouse, sequenza di tasti, testo digitato come codice VBA che

successivamente è possibile modificare.

Come registrare una macro per inserire una tabella stilizzata con due colonne "Domanda e risposta".

Importante

È necessario seguire la procedura illustrata nella lezione 2 prima di completare questa lezione.

Nella scheda Tabelle, in Opzioni tabella, fare clic su Nuovo, quindi trascinare il mouse e creare una

tabella 2 x 6.

Tenere premuto SHIFT e OPZIONE e premere il tasto freccia destra sulla tastiera finché la tabella è

selezionata come mostrato di seguito.

Nota Quando si registra una macro, non è possibile utilizzare il mouse per selezionare, copiare o

trascinare contenuto nel documento. Per registrare queste azioni, è necessario utilizzare la

tastiera.

Page 7: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 7

In Stili tabella, fare clic su Sfondo chiaro - Colore 1.

Nella scheda Tabelle, in Disegna bordi, fare clic su Bordi, quindi scegliere Tutti.

Digitare Domanda, premere TAB, quindi digitare Risposta.

Page 8: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 8

Nella scheda Sviluppo, fare clic su Interrompi. Ora la macro è registrata e salvata.

Suggerimenti

Quando si registrano proprie macro, è importante pianificare con attenzione gli elementi da

registrare. Il registratore macro registra ogni tasto digitato e ogni clic, per cui potrebbero essere

generate macro inefficienti causate dalla registrazione di battiture di numerosi tasti non necessari.

Per mettere in pausa la registrazione di una macro, nella scheda Sviluppo, fare clic su Pausa.

Prima di proseguire

Accertarsi di essere in grado di eseguire le seguenti operazioni:

Registrare una macro per inserire una tabella a due colonne.

4. Eseguire la macro

Quando si esegue una macro, Word esegue le sequenze di attività che sono state registrate.

Come eseguire la macro utilizzando la scelta rapida da tastiera assegnata e utilizzando un comando nella

scheda Sviluppo.

Fare clic su File, quindi su Nuovo documento vuoto.

Premere +OPZIONE+T.

Nota Se nella lezione precedente è stata assegnata una scelta rapida da tastiera diversa, premere

invece tale combinazione.

Page 9: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 9

Fare clic sotto la tabella che è stata inserita, quindi premere RITORNO per inserire una riga vuota.

Nella scheda Sviluppo, in Visual Basic, fare clic su Macro.

Fare clic su TabellaSpeciale, quindi scegliere Esegui.

Nota Se la macro non appare nell'elenco, nel menu a comparsa Macro in:, fare clic su Tutti i

modelli e documenti attivi.

Page 10: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 10

Word inserisce una tabella ogni volta che si esegue la macro.

Suggerimenti

Per modificare la scelta rapida da tastiera assegnata a una macro, fare clic su Visualizza > Barre

degli strumenti > Personalizzazione barre degli strumenti e menu. Quindi, nella scheda

Comandi, in Categorie, fare clic su Macro. Fare clic sulla macro per cui si desidera modificare il

tasto di scelta rapida e selezionare Tastiera.

Per modificare gli avvisi di protezione macro, fare clic su Word > Preferenze. Quindi, in

Impostazioni personali, fare clic su Protezione. L'opzione è elencata in Protezione macro.

Prima di proseguire

Accertarsi di essere in grado di eseguire le seguenti operazioni:

Eseguire una macro utilizzando la scelta rapida da tastiera assegnata e utilizzando il comando

Macro nella scheda Sviluppo.

5. Modificare la macro

Quando si registra una macro, in Word ogni tasto digitato viene convertito automaticamente in codice

VBA. Per la macro che è stata registrata, il codice specifica che la macro inserirà una tabella 2 x 6, più

tutto il testo segnaposto digitato. È possibile modificare il codice e quindi le azioni eseguite dalla macro

utilizzando Visual Basic Editor incorporato.

Come modificare la macro in modo che la tabella inserita comprenda tre colonne invece delle due iniziali.

Nota La modifica avanzata delle macro è un argomento che va oltre lo scopo di questa esercitazione.

Per ulteriori informazioni sulla modifica delle macro e sull'Editor di Visual Basic , visitare

Documentazione di Visual Basic.

Nella scheda Sviluppo, in Visual Basic, fare clic su Editor.

Page 11: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 11

La finestra contiene il codice per la tabella che è stata creata.

Nota Se il codice non appare, nella finestra Progetto, in Moduli, fare doppio clic su NewMacros

(codice).

Nel codice, dopo NumColumns:=_, sostituire il 2 con un 3.

Page 12: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 12

Nella parte inferiore della finestra, selezionare le linee di codice mostrate di seguito, quindi fare clic

su Modifica > Copia.

Nel codice, fare clic dopo le virgolette che seguono Risposta, premere RITORNO, quindi fare clic su

Modifica > Incolla.

Sostituire la seconda istanza di Risposta con Commenti.

Page 13: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 13

Fare clic su Word > Chiudi e torna a Microsoft Word.

Sotto la tabella esistente, premere RITORNO, quindi premere +OPZIONE+T (o la scelta rapida da

tastiera assegnata nella lezione precedente).

Ora la macro inserisce una tabella a tre colonne basata sul codice modificato.

Suggerimenti

Per modificare una macro diversa da quella appena registrata, nella scheda Sviluppo, in Visual

Basic, fare clic su Macro. Selezionare la macro che si desidera modificare, quindi scegliere

Modifica.

Per eliminare una macro, nella scheda Sviluppo, in Visual Basic, fare clic su Macro. Selezionare la

macro che si desidera modificare, quindi scegliere Modifica.

Prima di proseguire

Accertarsi di essere in grado di eseguire le seguenti operazioni:

Modificare una macro utilizzando l'Editor di Visual Basic incorporato.

Page 14: Automatizzare le attività con le macro di Visual Basicdownload.microsoft.com/download/3/A/C/3AC344C4-0E91-46BD-ABBE... · Microsoft Office per Mac 2011: Automatizzare le attività

Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 14

Scheda di riferimento rapido

Per Eseguire questa operazione

Mostrare la scheda

Sviluppo nella barra

multifunzione.

Fare clic sull'ingranaggio Opzioni barra multifunzione, quindi fare clic su

Preferenze barra multifunzione… Selezionare la casella di controllo Sviluppo.

Iniziare a registrare una

macro

Pianificare la sequenza di passaggi per l'attività che si desidera eseguire (ad

esempio, inserire una tabella stilizzata). Nella scheda Sviluppo, in Visual

Basic, fare clic su Registra.

Assegnare una scelta

rapida da tastiera a una

macro

Iniziare a registrare una macro. Quindi, in Assegna macro a, scegliere

Tastiera e premere la scelta rapida da tastiera desiderata (ad esempio,

+OPZIONE+T).

Limitare una macro al

documento nel quale è

registrata

Iniziare a registrare una macro. Quindi, nel menu a comparsa Memorizza la

macro in:, fare clic su Documento1 (documento): Documento1 (documento)

rappresenta il documento nel quale è stata registrata la macro.

Mettere in pausa la

registrazione di una

macro

Nella scheda Sviluppo, in Visual Basic, fare clic su Pausa.

Eseguire una macro Premere la scelta rapida da tastiera assegnata alla macro. Oppure, nella scheda

Sviluppo, in Visual Basic, fare clic su Macro, scegliere la macro e fare clic su

Esegui.

Modificare una macro Nella scheda Sviluppo, in Visual Basic, fare clic su Macro. Scegliere una macro

nell'elenco, quindi fare clic su Modifica.

Eliminare una macro Nella scheda Sviluppo, in Visual Basic, fare clic su Macro. Scegliere una macro

nell'elenco, quindi fare clic su Elimina

Modificare la scelta

rapida di tastiera per

una macro

Fare clic su Visualizza > Barre degli strumenti > Personalizzazione barre

degli strumenti e menu. Quindi, nella scheda Comandi, in Categorie, fare clic

su Macro. Fare clic sulla macro per cui si desidera modificare il tasto di scelta

rapida e selezionare Tastiera.

Altri suggerimenti

La scheda Sviluppo è una speciale scheda della barra multifunzione che contiene i comandi per

l'utilizzo delle macro. Per impostazione predefinita, la scheda Sviluppo non è presente sulla barra

multifunzione.

È possibile utilizzare i comandi della scheda Sviluppo per registrare e modificare le macro in Word,

Excel e PowerPoint.

Quando si registrano proprie macro, è importante pianificare con attenzione gli elementi da

registrare. Il registratore macro registra ogni tasto digitato e ogni clic, per cui potrebbero essere

generate macro inefficienti causate dalla registrazione di battiture di numerosi tasti non necessari.

I nomi delle macro non possono contenere spazi o caratteri speciali, ad esempio @ o !.

Per impostazione predefinita, le macro sono salvate per poterle utilizzare in tutti i documenti.

Tuttavia, è possibile limitare una macro al documento nel quale è registrata.

Quando si registra una macro, in Word ogni tasto digitato viene convertito automaticamente in

codice VBA. È possibile modificare il codice e quindi le azioni eseguite dalla macro utilizzando

Visual Basic Editor incorporato.