Automatizzare le attività con le macro di Visual Basic

Похожие документы
Introduzione a PowerPoint

Formattare il testo con gli stili

14Ex-Cap11.qxd :20 Pagina Le macro

Microsoft Visual Basic

Ordina e filtra elenchi

Introduzione a Excel

Imparare a utilizzare le formule e le funzioni

Figura 1 - Finestra Tabella

Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento

Presentazione con PowerPoint

Word Elaborazione di testi

Fondamenti di informatica. Word Elaborazione di testi

OpenOffice Impress. Sommario. Iniziare a lavorare con il programma. Informatica a.a. 2013/2014 (Dip. Psicologia) OpenOffice Impress (4.1.

LEZIONE 3 OpenOffice USO DELLA STAMPANTE: CREARE E SALVARE UN TESTO: STILE DI UN TESTO: o Stampare

L INTERFACCIA GRAFICA DI EXCEL

Rilevare e rivedere le modifiche dei documenti

Modulo 3 - Elaborazione Testi 3.4 Oggetti

6.2 SVILUPPARE UNA PRESENTAZIONE

Esercitazione. Excel: le macro. C.1 Registrazione di macro

Relazioni. Microsoft Access. Relazioni. Relazioni

nome di un menu per visualizzarlo e poi selezionate facendo clic sul comando che vi interessa.

Il pacchetto Office: WORD

FOGLIO ELETTRONICO. Microsoft Office EXCEL. LibreOffice CALC CALC. E' un software che assegna come estensione ai propri file (foglio elettronico).ods.

Stampa unione II: Utilizzare la barra multifunzione ed eseguire una stampa unione avanzata

Migrazione a PowerPoint 2010

Presentazione con PowerPoint

Formare documenti accessibili a tutti

CONSIGLIO SUPERIORE DELLA MAGISTRATURA UFFICIO DEI REFERENTI PER LA FORMAZIONE DECENTRATA DEL DISTRETTO DI MILANO MICROSOFT EXCEL

INDICE DEGLI ARGOMENTI

PROGRAMMA. ! L ambiente. ! Visualizzazione. ! Stampa. ! Definire il layout e tema della diapositiva. ! Animazioni e transizioni

PROGRAMMA. ! L ambiente. ! Visualizzazione. ! Stampa. ! Definire il layout e tema della diapositiva. ! Animazioni e transizioni

Capitolo 2. Figura 21. Inserimento dati

Strumenti di elaborazioni testi

ALFABETIZZAZIONE INFORMATICA. Preparazione delle presentazioni con Microsoft PowerPoint 2010

Per visualizzare e modificare i dati contenuti in un. database Access offre la possibilità di osservare una

Modificare il tipo di grafico Spostare, ridimensionare, cancellare un grafico

Microsoft Excel consente di impostare diversi livelli di protezione per controllare gli utenti che possono accedere ai dati di Excel e modificarli.

APVE in Rete Modulo 8 Excel nozioni di base e esercitazioni su economia domestica

M 4 SPREADSHEETS M 4 SPREADSHEETS

Gestione del testo. Dreamweaver e il testo. Richiamare la pagina

Word Esercizio 2 - Parigi 1. Aprire il programma di elaborazione testi.

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

Scorciatoie. Mike McBride Jost Schenck Traduzione del documento: Samuele Kaplun Traduzione e revisione del documento: Luigi Toscano

Copiare le caratteristiche di formattazione da un testo ad un altro.

Modulo 3 - Elaborazione Testi 3.4 Oggetti

5. Modalità operative per creare maschere personalizzate

Interfaccia di Word. Scheda File: contiene i comandi per intervenire sul documento, come Nuovo, Apri, Salva con nome, Stampa e Chiudi.

Operazioni preliminari: creare una cartella in Documenti

U.T.E Università della Terza Età

Modulo 3 - Elaborazione Testi 3.2 Creazione documento

BREVE GUIDA ALL UTILIZZO DI

LA FORMATTAZIONE Impostare la pagina, i paragrafi e il corpo del testo

Inserire un nuovo foglio

Migrazione ad Access 2010

Laboratorio Informatico di Base. Fogli di calcolo

WORD PROCESSING.

Migrazione a Outlook 2010

Aprire il programma Word. Salvare nella cartella creata

La videoscrittura è decisamente più efficace della macchina da scrivere perché: -Consente la correzione immediata del documento senza lasciare tracce

Microsoft Word. Nozioni di base

L AMBIENTE DI MICROSOFT WORD 2003

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi

Fogli Google: nozioni di base sui fogli di lavoro

Formazione efficace per chi non ha tempo da perdere a cura di Domenico Corcione

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

SCRIBUS Guida Generale

Manuale d uso LIBRE OFFICE WRITER

Microsoft Word (parte I) Mirko Gombia Università di Bologna

Note APRIRE IL PROGRAMMA EXCEL

PRIMI PASSI CON UN DATABASE

PER SALVARE UN FILE FILE - SALVA CON NOME SCEGLIERE: 1) il nome da dare al file. 2) la posizione in cui salvare: documenti, desktop, penna usb, etc.

Germano Pettarin E-book per la preparazione all ECDL ECDL Modulo 6 Strumenti di presentazione PowerPoint Argomenti del Syllabus 5.

Excel 2003 Operazioni di base

Daniela Tondini

Operazioni preliminari: creare una cartella in Documenti

Cosa sono le maschere

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI

9In questa sezione. Ordinare e filtrare i dati. Dopo aver aggiunto dati ai fogli di lavoro, potresti voler

USO DELLA TASTIERA E DEL MOUSE

USO DELLA TASTIERA E DEL MOUSE

Database Modulo 6 CREAZIONE DI MASCHERE

Formazione a Supporto dell Inserimento Lavorativo. Elementi di Word avanzato. Docente Franchini Gloria

I dati rappresentati (tutti di pura fantasia) sono contenuti in un file excel denominato Personale.xls.

Транскрипт:

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 Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 1

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 Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 2

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 3

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 4

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 5

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 6

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 7

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 8

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 9

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 10

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 11

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 12

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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 13

Scheda di riferimento rapido Per Mostrare la scheda Sviluppo nella barra multifunzione. Iniziare a registrare una macro Assegnare una scelta rapida da tastiera a una macro Limitare una macro al documento nel quale è registrata Mettere in pausa la registrazione di una macro Eseguire una macro Modificare una macro Eliminare una macro Modificare la scelta rapida di tastiera per una macro Eseguire questa operazione Fare clic sull'ingranaggio Opzioni barra multifunzione, quindi fare clic su Preferenze barra multifunzione Selezionare la casella di controllo Sviluppo. 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. Iniziare a registrare una macro. Quindi, in Assegna macro a, scegliere Tastiera e premere la scelta rapida da tastiera desiderata (ad esempio, +OPZIONE+T). 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. Nella scheda Sviluppo, in Visual Basic, fare clic su Pausa. 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. Nella scheda Sviluppo, in Visual Basic, fare clic su Macro. Scegliere una macro nell'elenco, quindi fare clic su Modifica. Nella scheda Sviluppo, in Visual Basic, fare clic su Macro. Scegliere una macro nell'elenco, quindi fare clic su Elimina 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. Microsoft Office per Mac 2011: Automatizzare le attività con le macro di Visual Basic 14