Com afegir text automàticament a la capçalera d'un document a Microsoft Word mitjançant VBA

Com afegir text automàticament a la capçalera d'un document a Microsoft Word mitjançant VBA

Les capçaleres són un lloc ideal per presentar el vostre document de Word i també són fàcils d'utilitzar. Només heu de fer doble clic a la capçalera i escriure, oi? Per fàcil que sigui, com qualsevol altra cosa, aquesta tasca pot ser bastant monòtona i molesta si heu d'afegir la mateixa capçalera per a diversos documents seguits.





MAKEUSEO VÍDEO DEL DIA

Per a aquest escenari, o potser per a altres escenaris, VBA és útil. Amb VBA, podeu escriure un fragment de codi que afegeixi automàticament el text que voleu a l'encapçalament del vostre document.





Afegeix automàticament text a l'encapçalament del document amb VBA a Word

VBA o Visual Basic per a aplicacions és una forma integrada de Visual Basic que s'utilitza a les aplicacions de Microsoft Office. VBA us permet escriure codis per crear macros, que al seu torn automatitzen tasques que, d'altra manera, hauríeu de fer manualment. VBA fins i tot us permet crear els vostres propis botons i funcions personalitzades per a Microsoft Word.





La tecla de Windows 10 no funciona

En aquest article, crearem una macro i escriurem un codi per a ella, que afegirà text personalitzat a la capçalera del document. Les capçaleres són una secció útil als documents de Word i podeu treure molt de profit de les capçaleres a Microsoft Word .

Com a exemple, crearem un codi que afegeixi el text Escrit i publicat per MakeUseOf a la capçalera. Posarem aquest text en negreta i l'alinearem al centre del document.



1. Accedint a la pestanya Desenvolupador

El primer pas per crear macros de Word és accedir a la pestanya Desenvolupador des de la cinta. Aquesta pestanya està desactivada per defecte, ja que les macros estan reservades per a usuaris avançats. Les macros baixades són una manera fàcil perquè els pirates informàtics accedeixin i instal·lin programari maliciós al vostre sistema, per tant Microsoft ha decidit bloquejar-los per defecte .

Dit això, haureu d'habilitar la pestanya Desenvolupador des d'Opcions. Per descomptat, si heu utilitzat macros abans, la pestanya Desenvolupador ja estarà disponible, de manera que no cal que torneu a fer-ho. Si és la primera vegada que treballeu amb macros i VBA als programes d'Office, és una bona idea que llegiu la nostra guia sobre com començar a utilitzar macros a Word .





  Configuració de la cinta de paraules
  1. A Microsoft Word, aneu a Dossier menú.
  2. Seleccioneu Opcions . Això obrirà la finestra Opcions de Word.
  3. En el Opcions de Word finestra, seleccioneu Personalitza la cinta .
  4. A la dreta, sota Pestanyes principals , desplaceu-vos cap avall i comproveu Desenvolupador .
  5. Feu clic D'acord .

Ara veureu la pestanya Desenvolupador a la cinta, just entre Visualització i Ajuda.

com fer-se invisible a Facebook

2. Creació de la macro

Ara és el moment d'embrutar-se les mans amb una macro i algun codi. Un cop creeu una macro i escriviu el codi, podeu assignar-hi una drecera perquè no hàgiu d'anar al menú de macros cada vegada.





D'aquesta manera, podeu augmentar encara més la vostra productivitat, ja que només premeu una combinació de tecles del vostre teclat i la màgia passarà darrere de les escenes.

  Menú macro a Word
  1. Aneu a la Desenvolupador pestanya.
  2. Fer clic a Macros des del Codi secció.
  3. Introduïu un nom per a la vostra macro. Anem a anomenar el nostre muoHeading .
  4. Fer clic a Crear .
  Una macro en blanc a Word

Un cop feu clic Crear , s'obrirà una finestra nova que conté dues línies de codi i una línia d'informació. Les línies Sub i End Sub marquen l'inici i el final del codi de la macro. Introduïu el codi següent entre les dues línies:

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

La declaració Dim d'aquest codi declara el HeaderRange i headerText variables com a Interval i a Corda respectivament. A continuació, el Conjunt declaració estableix el HeaderRange variable a la capçalera del document actiu actual.

El Conjunt La instrucció accedeix primer al document actiu actual, després a les seves seccions, després al primer element i a les capçaleres que hi ha. Finalment, accedeix a la capçalera principal de Word i, a continuació, la defineix com a Interval .

Un cop declarats aquests dos, el HeaderRange el text s'ajusta al text que volem. A la línia següent, el tipus de lletra s'estableix en negreta i, a continuació, a la línia final, l'alineació del paràgraf s'estableix al centre. Els paràmetres que comencen per 'wd' indiquen que el paràmetre és exclusiu de Microsoft Word.

El Sub i End Sub els codis no s'inclouen en aquest fragment anterior, ja que se suposa que heu d'enganxar el codi del fragment entre aquests dos. El vostre codi final hauria de semblar a la imatge següent:

com posar text als vídeos de tiktok en diferents moments
  La macro d'inserció de text de capçalera per a Word

3. Ús de la macro

Un cop hàgiu configurat el codi, ja podeu utilitzar la macro. No cal desar-lo; qualsevol cosa que escriviu a l'espai de treball de VBA es desa a l'instant. Ara és el moment de configurar una drecera per a la macro i veure si funciona!

  1. Aneu a la Dossier menú.
  2. Seleccioneu Opcions .
  3. Seleccioneu Personalitza la cinta .
  4. Fer clic a Personalitza Al costat de Dreceres de teclat a la part inferior de la finestra. Això obrirà la finestra Personalitza el teclat.
  5. En el Personalitza el teclat finestra, desplaceu-vos cap avall a la finestra Categories llista i selecciona Macros .
  6. Al menú de la dreta, seleccioneu la vostra macro.
  7. Feu clic al quadre de text de sota, Premeu la tecla de drecera nova .
  8. Introduïu la combinació de tecles al vostre teclat. És una bona idea utilitzar-lo Ctrl , Tot , i Canvi al mateix temps. D'aquesta manera, probablement la combinació no s'utilitzarà. Anem a utilitzar Tot + Ctrl + Canvi + H .
  9. Fer clic a i després feu clic a D'acord .

Ara és el moment de veure la màgia en funcionament. Premeu la combinació de tecles que acabeu d'assignar a la vostra macro al teclat. Amb sort, veureu el text a la vostra capçalera! Atrevit i centrat! Si les coses no surten com estava previst, rastreja els teus passos i comproveu si hi ha errors al vostre codi.

Sempre que vulgueu canviar el text que el codi afegeix al vostre encapçalament, només podeu anar al menú de macros i editar la macro. Si teniu curiositat sobre les dreceres predeterminades de Word, feu una ullada a la nostra Full de trucs de dreceres de teclat de Microsoft Word .

Automatitzeu el vostre flux de treball

És cert que afegir text a la capçalera d'un document a Word requereix poc esforç, però poc esforç en grans quantitats pot arribar a ser monòton, si no difícil. De totes maneres, si pots fer-ho més fàcil i consumir menys temps, per què no fer-ho?

VBA existeix per a aquests propòsits. Si volíeu una funció de Word que afegeixi automàticament un text personalitzat a la capçalera de qualsevol document, no cal que ho desitgeu més. Amb VBA, podeu crear qualsevol funció que considereu que falta a Word. Afegir text a la capçalera d'un document és només un exemple minúscul del que podeu aconseguir amb VBA a Word.

Ara ja saps com escriure codi per a aquest propòsit i assignar-hi una drecera. Així que tot el que heu de fer és prémer una combinació de tecles, seure i observar com Word fa la feina avorrida per a vostè en mil·lisegons.