Come creare ed eseguire una macro in Word

Se lavori molto con Microsoft Word e ti ritrovi a fare le stesse cose ripetutamente, crea una macro . Macro è un'abbreviazione della parola macroistruzione, che significa una serie di istruzioni per eseguire un compito. 

Il bello della creazione di macro in Word è che non è necessario sapere come programmare(know how to program) . Se puoi premere record e stop, puoi farlo.

Le macro non sono pericolose?(Aren’t Macros Dangerous?)

Hai sentito che le macro sono dannose perché possono contenere virus ? Anche se devi stare attento all'apertura di documenti di Office da persone sconosciute perché potrebbero avere macro dannose, questo non è un problema qui. Crei la tua macro, quindi sai che non è un virus.

Come registrare una macro in Word(How To Record A Macro in Word)

Per questo esempio, creerai una macro in Word per inserire la tua firma(insert your signature) alla fine di un documento.

  1. Con Word aperto, vai alla scheda Visualizza .(View )
  2. Seleziona la freccia giù sotto il pulsante Macro(Macros ) .
  3. Seleziona Registra macro…(Record Macro… ) si aprirà una nuova finestra.

  1. Nel campo Nome macro:(Macro name: ) immettere un nome significativo per la macro. Non sono ammessi spazi. Usa un trattino basso o un trattino.
  2. Nella macro Store in:(Store macro in:) menu a discesa, puoi selezionare quali documenti vuoi che questa macro venga utilizzata. Se scegli Tutti i documenti(Documents) ( Normal.dotm ), la macro sarà disponibile in ogni nuovo documento Word che creerai d'ora in poi. Se scegli un singolo documento, si applicherà solo a quel singolo documento. Di solito è meglio scegliere Tutti i documenti(All Documents) .

  1. Nel campo Descrizione:(Description: )  scrivi cosa fa la macro. Questa è una semplice macro con un nome descrittivo, ma man mano che acquisirai dimestichezza con le macro farai cose più complesse, quindi una descrizione è sempre una buona idea.
  2. Puoi scegliere Assegna macro a(Assign macro to) un pulsante che creerai con il pulsante(Button ) o ai tasti di scelta rapida che puoi scegliere utilizzando il pulsante Tastiera(Keyboard ) . Esistono già molti tasti di scelta rapida per Word , quindi un pulsante potrebbe essere il migliore. Seleziona pulsante(Button) . Si aprirà una nuova finestra chiamata Opzioni di Word(Word Options) .

  1. Qui assegnerai alla macro un pulsante sulla barra multifunzione di Word(Word Ribbon) . Seleziona Personalizza barra multifunzione(Customize Ribbon) .
  2. Nel menu a discesa Scegli comandi da(Choose commands from:) :, seleziona Macro(Macros) . Questo ci mostrerà le nostre macro nell'area sottostante.

  1. Hai bisogno di un punto della barra multifunzione per inserire la macro. Per questo esempio, seleziona Home nell'area Schede principali(Main Tabs) . Quindi seleziona Nuovo gruppo(New Group) .
  2. Seleziona Rinomina(Rename) in modo da dargli un nome significativo.
  3. Nella finestra Rinomina(Rename) , seleziona una delle icone per rappresentare il gruppo, quindi inserisci Le mie macro(My Macros ) nel campo Nome visualizzato(Display name ) .
  4. Seleziona OK per applicarlo. Vedrai la modifica nell'area Schede principali(Main Tabs ) .

  1. Con il nuovo My Macro(My Macros) selezionato nell'area Main Tabs , seleziona la macro Normal.NewMacros.Insert_Signature .
  2. Seleziona Aggiungi(Add) per inserirlo nel gruppo Le mie macro(My Macros) .

  1. Certo, ti consigliamo di rinominarlo. Con la macro selezionata nell'area Schede principali(Main Tabs) , selezionare Rinomina...(Rename…)
  2. Nella finestra Rinomina(Rename) , seleziona un'icona e inserisci un nome semplice nel campo Nome visualizzato:.(Display name: )
  3. Selezionare OK per confermare la modifica. Vedrai la modifica nell'area Schede principali(Main Tabs) .
  4. Selezionare OK sotto l' area Schede principali(Main Tabs) per completare la creazione del pulsante per la macro.

  1. Vai avanti e crea il blocco di firma che desideri. Aggiungi(Add) una scansione della tua firma o di altre immagini. Qualunque cosa tu voglia. Al termine, seleziona la freccia giù sotto il pulsante Macro(Macros) .
  2. Seleziona Interrompi registrazione(Stop Recording) . Questo è tutto. La tua macro Inserisci firma è stata creata.(Signature)

  1. Provalo trovando il pulsante Inserisci firma(Insert Signature) che hai creato nella scheda Home e selezionalo. (Home)Il tuo blocco firma dovrebbe apparire magicamente esattamente come lo hai progettato.

Come scrivere una macro(How To Write a Macro)

For most macros, the recording method is the most efficient way to create them. Eventually, you’ll want to do something more complex. This requires writing the macro in the Visual Basic for Applications (VBA) language. We’ve got the best VBA guide for beginners, so bookmark that. Let’s create a macro to give us the average words per sentence to help us tell when we’re being wordy.

  1. You need access to the Developer tab which is hidden by default in Word. In the top-left corner of Word, select File.

  1. Near the bottom-left, select Options.

  1. In the window that opens, select Customize Ribbon.
  2. Sul lato destro, cerca Sviluppatore(Developer ) e metti un segno di spunta accanto ad esso.
  3. Selezionare OK per chiudere la finestra. Verrà ora visualizzata la scheda Sviluppatore .(Developer )

  1. Seleziona la scheda Sviluppatore .(Developer )
  2. Seleziona il pulsante Macro(Macros) .

  1. Inserisci un nome significativo in Nome macro:(Macro name:) lascia le macro in:(Macros in: ) come Normal.dotm in modo che si applichi a tutti i documenti di Word . Immettere sempre(Always) una descrizione nell'area Descrizione:.(Description: )
  2. Seleziona Crea(Create) . Si aprirà lo strumento di sviluppo di Microsoft Visual Basic, Applications Edition.(Microsoft Visual Basic for Applications )

  1. Il codice mostrato nei rettangoli verdi sotto dovrebbe essere già presente con uno spazio vuoto tra di loro. Copia e incolla il seguente codice in quello spazio:

Dim s As Range
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

Per ogni s In ActiveDocument.Sentences
numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Avanti

MsgBox "Parole medie per frase" + Str ( Int (numWords / numSentences)) + ". Meno di 15 è meglio”.

  1. Seleziona il pulsante Esegui(Run ) per testare il codice. Se non funziona come previsto, modifica il codice finché non viene eseguito nel modo desiderato.

  1. Seleziona il pulsante Salva(Save ) e chiudi la finestra di sviluppo.

  1. Crea un pulsante nella barra multifunzione di Word(Create a button in the Word ribbon) utilizzando lo stesso metodo mostrato nelle istruzioni "Come registrare una macro" sopra.
  2. Trova il pulsante che hai appena creato e provalo.

La mia macro non funziona quando salvo il mio documento di Word(My Macro Doesn’t Work When I Save My Word Document)

Per impostazione predefinita, Word(Word) salva con l'estensione di file .docx , che non consente l'esecuzione automatica delle macro. Se si desidera eseguire la macro, è necessario modificare il tipo di file in Documento abilitato per le macro di Word(Word Macro-Enabled Document) (*.docm).

Questo tipo di file esiste in parte per combattere i problemi di sicurezza delle macro. Se vedi questa estensione di file su un documento che non ti aspettavi di ricevere, sii sospettoso.

Cos'altro posso fare con le macro?(What Else Can I Do With Macros?)

È possibile creare macro in Excel(create macros in Excel) , Outlook e persino PowerPoint . Qualsiasi cosa tu stia attualmente facendo manualmente, dovresti essere in grado di registrare o scrivere una macro per farlo. L'uso delle macro in Word insieme a fantastici tasti di scelta rapida di Windows(great Windows shortcut keys) amplificherà la tua produttività di dieci volte. 



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts