Come aggiungere automaticamente testo all'intestazione di un documento in Microsoft Word utilizzando VBA

Come aggiungere automaticamente testo all'intestazione di un documento in Microsoft Word utilizzando VBA

Le intestazioni sono un ottimo posto per presentare il tuo documento Word e sono anche facili da usare. Devi solo fare doppio clic sull'intestazione e digitare, giusto? Per quanto semplice sia, proprio come qualsiasi altra cosa, questa attività può diventare piuttosto monotona e fastidiosa se devi aggiungere la stessa intestazione per più documenti di seguito.





FARE USO DEL VIDEO DEL GIORNO

Per quello scenario, o forse altri scenari, VBA è utile. Usando VBA, puoi scrivere un pezzo di codice che aggiunge automaticamente il testo che desideri all'intestazione del tuo documento.





Aggiunta automatica di testo all'intestazione del documento con VBA in Word

VBA o Visual Basic per applicazioni è una forma integrata di Visual Basic usata nelle app di Microsoft Office. VBA ti consente di scrivere codici per creare macro, che a loro volta automatizzano attività che altrimenti dovresti eseguire manualmente. VBA ti consente anche di creare pulsanti e funzionalità personalizzati per Microsoft Word.





come rimuovere bloatware da Windows 10

In questo articolo creeremo una macro e scriveremo un codice per essa, che aggiungerà del testo personalizzato all'intestazione del documento. Le intestazioni sono una sezione utile nei documenti di Word e puoi ottenere molto dalle intestazioni in Microsoft Word .

Ad esempio, creeremo un codice che aggiunge il testo Scritto e pubblicato da MakeUseOf all'intestazione. Renderemo questo testo in grassetto e lo allineeremo al centro del documento.



1. Accesso alla scheda Sviluppatore

Il primo passaggio nella creazione di macro di Word è l'accesso alla scheda Sviluppatore dalla barra multifunzione. Questa scheda è disabilitata per impostazione predefinita, poiché le macro sono riservate agli utenti avanzati. Le macro scaricate sono un modo semplice per gli hacker di accedere e installare malware sul tuo sistema, quindi Microsoft ha deciso di bloccarli per impostazione predefinita .

Detto questo, dovrai abilitare la scheda Sviluppatore dalle Opzioni. Ovviamente, se hai già utilizzato le macro, la scheda Sviluppatore sarà già disponibile, quindi non è necessario ripetere tutto da capo. Se è la prima volta che lavori con macro e VBA nei programmi di Office, è una buona idea leggere la nostra guida su come iniziare a utilizzare le macro in Word .





  Impostazioni della barra multifunzione di Word
  1. In Microsoft Word, vai a File menù.
  2. Selezionare Opzioni . Questo aprirà la finestra Opzioni di Word.
  3. Nel Opzioni di parole finestra, seleziona Personalizza il nastro .
  4. A destra, sotto Schede principali , scorri verso il basso e controlla Sviluppatore .
  5. Clic OK .

Ora vedrai la scheda Sviluppatore nella barra multifunzione, proprio tra Visualizza e Guida.

come ottenere più ram video

2. Creazione della macro

Ora è il momento di sporcarsi le mani con una macro e del codice. Dopo aver creato una macro e aver scritto il codice per essa, puoi assegnarle una scorciatoia in modo da non dover andare ogni volta al menu della macro.





In questo modo, puoi aumentare ulteriormente la tua produttività poiché premi solo una combinazione di tasti sulla tastiera e la magia avverrà dietro le quinte.

  Menu macro in Word
  1. Vai al Sviluppatore scheda.
  2. Clicca su Macro dal Codice sezione.
  3. Inserisci un nome per la tua macro. Chiameremo il nostro muoHeading .
  4. Clicca su Creare .
  Una macro vuota in Word

Una volta cliccato Creare , si aprirà una nuova finestra contenente due righe di codice e una riga di informazioni. Le righe Sub e End Sub indicano l'inizio e la fine del codice della macro. Inserisci il codice qui sotto tra le due righe:

Dim headerRange As Range 
Dim headerText As String
Set headerRange = ActiveDocument.Sections.Item(1).Headers(wdHeaderFooterPrimary).Range
headerRange.Text = "Written and Published by MUO"
headerRange.Font.Bold = True
headerRange.ParagraphFormat.Alignment = wdAlignParagraphCenter

L'istruzione Dim in questo codice dichiara il headerRange e titolo variabili come a Gamma e un Corda rispettivamente. Successivamente, il Impostare istruzione imposta il headerRange variabile all'intestazione del documento attivo corrente.

Il Impostare istruzione accede prima al documento attivo corrente, quindi alle sue sezioni, quindi al primo elemento e alle intestazioni in esso contenute. Infine, accede all'intestazione principale in Word e quindi la imposta come a Gamma .

Una volta dichiarati questi due, il headerRange il testo è impostato sul testo che vogliamo. Nella riga successiva, il carattere è impostato in grassetto, quindi nell'ultima riga, l'allineamento del paragrafo è impostato al centro. I parametri che iniziano con “wd” indicano che il parametro è esclusivo di Microsoft Word.

Il Sub e Fine Sub i codici non sono inclusi in questo frammento di codice sopra, poiché dovresti incollare il codice dallo snippet tra questi due. Il tuo codice finale dovrebbe assomigliare all'immagine qui sotto:

  La macro di inserimento del testo dell'intestazione per Word

3. Utilizzo della macro

Dopo aver impostato il codice, sei pronto per utilizzare la macro. Non è necessario salvarlo; tutto ciò che digiti nell'area di lavoro VBA viene immediatamente salvato. Ora è il momento di impostare una scorciatoia per la macro e vedere se funziona!

film in streaming gratis online senza registrazione
  1. Vai al File menù.
  2. Selezionare Opzioni .
  3. Selezionare Personalizza il nastro .
  4. Clicca su personalizzare accanto al Tasti rapidi in fondo alla finestra. Si aprirà la finestra Personalizza tastiera.
  5. Nel Personalizza tastiera finestra, scorrere verso il basso nella Categorie elencare e selezionare Macro .
  6. Nel menu a destra, seleziona la tua macro.
  7. Fare clic sulla casella di testo sotto, Premi il nuovo tasto di scelta rapida .
  8. Inserisci la combinazione di tasti sulla tastiera. È una buona idea da usare Ctrl , Tutto quanto , e Spostare allo stesso tempo. In questo modo, la combinazione probabilmente non sarà già in uso. Utilizzeremo Tutto quanto + Ctrl + Spostare + H .
  9. Clicca su e quindi fare clic su OK .

Ora è il momento di vedere la magia all'opera. Premi sulla tastiera la combinazione di tasti che hai appena assegnato alla macro. Si spera che vedrai il testo nell'intestazione! Audace e centrato! Se le cose non vanno come previsto, segui i tuoi passaggi e controlla il tuo codice per eventuali errori.

Ogni volta che vuoi cambiare il testo che il codice aggiunge alla tua intestazione, puoi semplicemente andare al menu delle macro e modificare la macro. Se sei curioso delle scorciatoie di Word predefinite, dai un'occhiata al nostro Cheat sheet sulle scorciatoie da tastiera di Microsoft Word .

Automatizza il tuo flusso di lavoro

È vero che l'aggiunta di testo all'intestazione di un documento in Word richiede poco sforzo, ma un piccolo sforzo in grandi quantità può diventare monotono, se non difficile. Ad ogni modo, se puoi renderlo più semplice e meno dispendioso in termini di tempo, perché non farlo?

VBA esiste per servire tali scopi. Se stavi desiderando una funzione di Word che aggiungesse automaticamente un testo personalizzato all'intestazione di qualsiasi documento, non devi più desiderare. Con VBA, puoi creare qualsiasi funzionalità che ritieni carente in Word. L'aggiunta di testo all'intestazione di un documento è solo un minuscolo esempio di ciò che puoi ottenere con VBA in Word.

Ora sai come scrivere codice per questo scopo e assegnargli una scorciatoia. Quindi tutto ciò che devi fare è premere una combinazione di tasti, sederti e osservare mentre Word fa il lavoro noioso per te in millisecondi.