Cum să adăugați automat text la antetul unui document în Microsoft Word folosind VBA

Cum să adăugați automat text la antetul unui document în Microsoft Word folosind VBA

Anteturile sunt un loc minunat pentru a vă prezenta documentul Word și sunt, de asemenea, ușor de utilizat. Trebuie doar să dai dublu clic pe antet și să tastați, nu? Oricât de ușor este, la fel ca orice altceva, această sarcină poate deveni destul de monotonă și enervantă dacă trebuie să adăugați același antet pentru mai multe documente la rând.





REALIZAREA VIDEOCLIPULUI ZILEI

Pentru acel scenariu, sau poate pentru alte scenarii, VBA este util. Folosind VBA, puteți scrie o bucată de cod care adaugă automat textul dorit la titlul documentului.





Adăugarea automată a textului la antetul documentului cu VBA în Word

VBA sau Visual Basic pentru aplicații este o formă integrată de Visual Basic utilizată în aplicațiile Microsoft Office. VBA vă permite să scrieți coduri pentru a crea macrocomenzi, care, la rândul lor, automatizează sarcinile pe care altfel ar trebui să le faceți manual. VBA vă permite chiar să vă creați propriile butoane și funcții personalizate pentru Microsoft Word.





În acest articol, vom crea o macrocomandă și vom scrie un cod pentru aceasta, care va adăuga text personalizat la antetul documentului. Anteturile sunt o secțiune utilă în documentele Word și puteți obține multe din anteturi în Microsoft Word .

cum să aflați dacă telefonul dvs. este atins

De exemplu, vom crea un cod care adaugă textul Scrisă și publicată de MakeUseOf la antet. Vom face acest text aldine și îl vom alinia la centrul documentului.



1. Accesarea filei Dezvoltator

Primul pas în crearea macrocomenzilor Word este accesarea filei Dezvoltator din panglică. Această filă este dezactivată în mod implicit, deoarece macrocomenzile sunt rezervate utilizatorilor avansați. Macrocomenzile descărcate sunt o modalitate ușoară pentru hackeri de a accesa și de a instala malware pe sistemul dvs., așadar Microsoft a decis să le blocheze în mod implicit .

Acestea fiind spuse, va trebui să activați fila Dezvoltator din Opțiuni. Desigur, dacă ați mai folosit macrocomenzi, fila Dezvoltator va fi deja disponibilă, așa că nu este nevoie să faceți acest lucru din nou. Dacă este prima dată când lucrați cu macrocomenzi și VBA în programele Office, este o idee bună să citiți ghidul nostru despre cum să începeți să utilizați macrocomenzi în Word .





  Setări Word Ribbon
  1. În Microsoft Word, accesați Fişier meniul.
  2. Selectați Opțiuni . Aceasta va deschide fereastra Opțiuni Word.
  3. În Opțiuni Word fereastra, selectați Personalizați panglica .
  4. În dreapta, sub Filele principale , derulați în jos și verificați Dezvoltator .
  5. Clic O.K .

Acum veți vedea fila Dezvoltator în panglică, chiar între Vizualizare și Ajutor.

2. Crearea macro-ului

Acum este timpul să vă murdăriți mâinile cu o macrocomandă și ceva cod. Odată ce creați o macrocomandă și scrieți codul pentru aceasta, îi puteți atribui o comandă rapidă, astfel încât să nu trebuiască să mergeți la meniul macro de fiecare dată.





În acest fel, vă puteți crește și mai mult productivitatea, deoarece veți apăsa doar o combinație de taste de pe tastatură, iar magia se va întâmpla în culise.

  Meniul macro în Word
  1. Du-te la Dezvoltator fila.
  2. Click pe Macro-uri de la Cod secțiune.
  3. Introduceți un nume pentru macrocomandă. Îi vom numi pe al nostru muoHeading .
  4. Click pe Crea .
  O macrocomandă goală în Word

Odată ce faci clic Crea , se va deschide o fereastră nouă care conține două linii de cod și o linie de informații. Liniile Sub și End Sub marchează începutul și sfârșitul codului macrocomenzii. Introduceți codul de mai jos între cele două rânduri:

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

Declarația Dim din acest cod declară headerRange și antet variabile ca a Gamă si a Şir respectiv. În continuare, cel A stabilit declarația stabilește headerRange variabilă la antetul documentului activ curent.

The A stabilit instrucțiunea accesează mai întâi documentul activ curent, apoi secțiunile acestuia, apoi primul articol și anteturile din acesta. În cele din urmă, accesează antetul principal din Word și apoi îl setează ca a Gamă .

Odată ce acestea două sunt declarate, headerRange textul este setat la textul dorit. În rândul următor, fontul este setat să fie aldine, iar apoi, în linia finală, alinierea paragrafului este setată la centru. Parametrii care încep cu „wd” indică faptul că parametrul este exclusiv pentru Microsoft Word.

The Sub și End Sub codurile nu sunt incluse în acest fragment de mai sus, deoarece ar trebui să lipiți codul din fragmentul dintre acestea două. Codul final ar trebui să arate ca imaginea de mai jos:

  Macrocomanda de inserare a textului antet pentru Word

3. Utilizarea Macro-ului

După ce ați configurat codul, sunteți gata să utilizați macrocomandă. Nu este nevoie să-l salvezi; orice tastați în spațiul de lucru VBA este salvat instantaneu. Acum este timpul să configurați o comandă rapidă pentru macro și să vedeți dacă funcționează!

  1. Du-te la Fişier meniul.
  2. Selectați Opțiuni .
  3. Selectați Personalizați panglica .
  4. Click pe Personalizați lângă Comenzi rapide de la tastatură în partea de jos a ferestrei. Aceasta va deschide fereastra Personalizare tastatură.
  5. În Personalizați tastatura fereastra, derulați în jos în Categorii listați și selectați Macro-uri .
  6. În meniul din dreapta, selectați macrocomanda.
  7. Faceți clic pe caseta de text de sub, Apăsați tasta de comandă rapidă nouă .
  8. Introduceți combinația de taste pe tastatură. Este o idee bună de utilizat Ctrl , Tot , și Schimb in acelasi timp. În acest fel, combinația probabil nu va fi deja utilizată. Vom folosi Tot + Ctrl + Schimb + H .
  9. Click pe și apoi faceți clic pe O.K .

Acum este timpul să vedem magia la lucru. Apăsați combinația de taste pe care tocmai ați atribuit-o macrocomenzii de pe tastatură. Sperăm că veți vedea textul în antet! Îndrăzneț și centrat! Dacă lucrurile nu merg conform planului, urmărește-ți pașii și verifică-ți codul pentru greșeli.

Ori de câte ori doriți să schimbați textul pe care codul îl adaugă la titlul dvs., puteți doar să mergeți la meniul de macrocomenzi și să editați macrocomandă. Dacă sunteți curios despre comenzile rapide implicite pentru Word, aruncați o privire pe site-ul nostru Cheat sheet pentru comenzile rapide de la tastatură Microsoft Word .

Automatizați-vă fluxul de lucru

Este adevărat că adăugarea de text la antetul unui document în Word necesită puțin efort, dar puțin efort în cantități mari poate deveni monoton, dacă nu dificil. Oricum, dacă poți să o faci mai ușor și să consumi mai puțin timp, atunci de ce să nu o faci?

VBA există pentru a servi astfel de scopuri. Dacă doriți o caracteristică Word care să adauge automat un text personalizat la antetul oricărui document, nu trebuie să mai doriți. Cu VBA, puteți crea orice caracteristică pe care o considerați lipsită de Word. Adăugarea de text la antetul unui document este doar un exemplu minuscul a ceea ce puteți realiza cu VBA în Word.

Acum știți cum să scrieți cod în acest scop și să îi atribuiți o comandă rapidă. Deci, tot ce trebuie să faceți este să apăsați o combinație de taste, să vă așezați pe spate și să observați cum Word face treaba plictisitoare pentru dvs. în milisecunde.