Ako automaticky pridať text do hlavičky dokumentu v programe Microsoft Word pomocou VBA

Ako automaticky pridať text do hlavičky dokumentu v programe Microsoft Word pomocou VBA

Hlavičky sú skvelým miestom na predstavenie dokumentu programu Word a tiež sa ľahko používajú. Stačí dvakrát kliknúť na hlavičku a písať, však? Aj keď je to jednoduché, rovnako ako čokoľvek iné, aj táto úloha môže byť dosť monotónna a nepríjemná, ak musíte pridať rovnakú hlavičku pre viacero dokumentov za sebou.





VYUŽITIE VIDEA DŇA

Pre tento scenár alebo možno iné scenáre sa VBA hodí. Pomocou VBA môžete napísať kúsok kódu, ktorý automaticky pridá požadovaný text do hlavičky dokumentu.





Automatické pridávanie textu do nadpisu dokumentu pomocou jazyka VBA v programe Word

VBA alebo Visual Basic pre aplikácie je integrovaná forma jazyka Visual Basic používaná v aplikáciách balíka Microsoft Office. VBA vám umožňuje písať kódy na vytváranie makier, čo zase automatizuje úlohy, ktoré by ste inak museli robiť manuálne. VBA vám dokonca umožňuje vytvárať si vlastné tlačidlá a funkcie pre Microsoft Word.





V tomto článku vytvoríme makro a napíšeme preň kód, ktorý pridá vlastný text do hlavičky dokumentu. Hlavičky sú užitočnou sekciou v dokumentoch programu Word a môžete získať veľa z hlavičiek v programe Microsoft Word .

Ako príklad vytvoríme kód, ktorý pridá text Napísal a vydal MakeUseOf do hlavičky. Tento text urobíme tučným písmom a zarovnáme ho do stredu dokumentu.



1. Prístup na kartu Vývojár

Prvým krokom pri vytváraní makier programu Word je prístup na kartu Vývojár z pásu s nástrojmi. Táto karta je predvolene zakázaná, pretože makrá sú vyhradené pre pokročilých používateľov. Stiahnuté makrá predstavujú pre hackerov jednoduchý spôsob prístupu a inštalácie škodlivého softvéru do vášho systému Microsoft sa ich rozhodol štandardne blokovať .

ako pridať text na tiktok

Vzhľadom na to budete musieť povoliť kartu Vývojár v časti Možnosti. Samozrejme, ak ste už predtým používali makrá, karta Vývojár už bude k dispozícii, takže to nie je potrebné robiť znova. Ak s makrami a VBA v programoch balíka Office pracujete prvýkrát, je dobré prečítať si našu príručku ako začať používať makrá vo Worde .





  Nastavenia pásu kariet Word
  1. V programe Microsoft Word prejdite na Súbor Ponuka.
  2. Vyberte možnosti . Tým sa otvorí okno Možnosti programu Word.
  3. V Možnosti programu Word okno, vyberte Prispôsobiť pásku .
  4. Vpravo pod Hlavné karty , prejdite nadol a skontrolujte Vývojár .
  5. Kliknite OK .

Teraz uvidíte kartu Vývojár na páse s nástrojmi priamo medzi Zobraziť a Pomocníkom.

2. Vytvorenie makra

Teraz je čas zašpiniť si ruky makrom a nejakým kódom. Keď vytvoríte makro a napíšete k nemu kód, môžete mu priradiť skratku, aby ste nemuseli zakaždým prechádzať do ponuky makier.





Týmto spôsobom môžete ďalej zvýšiť svoju produktivitu, pretože na klávesnici stlačíte iba kombináciu klávesov a kúzlo sa stane v zákulisí.

  Ponuka makier vo Worde
  1. Choďte na Vývojár tab.
  2. Kliknite na Makrá z kód oddiele.
  3. Zadajte názov pre svoje makro. Pomenujeme ten náš muoHeading .
  4. Kliknite na Vytvorte .
  Prázdne makro vo Worde

Po kliknutí Vytvorte , otvorí sa nové okno obsahujúce dva riadky kódu a informačný riadok. Riadky Sub a End Sub označujú začiatok a koniec kódu vášho makra. Medzi dva riadky vložte nižšie uvedený kód:

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

Príkaz Dim v tomto kóde deklaruje headerRange a hlavičkaText premenné ako a Rozsah a a Reťazec resp. Ďalej, Set vyhlásenie nastavuje headerRange premennej do hlavičky aktuálneho aktívneho dokumentu.

poslať email na telefónne číslo

The Set príkaz najprv pristupuje k aktuálnemu aktívnemu dokumentu, potom k jeho sekciám, potom k prvej položke a hlavičkám v nej. Nakoniec pristúpi k primárnej hlavičke vo Worde a potom ju nastaví ako a Rozsah .

Po vyhlásení týchto dvoch headerRange text je nastavený na požadovaný text. V ďalšom riadku sa písmo nastaví na tučné a v poslednom riadku sa nastaví zarovnanie odseku na stred. Parametre začínajúce na „wd“ označujú, že parameter je exkluzívny pre Microsoft Word.

The Sub a End Sub kódy nie sú zahrnuté v tomto úryvku vyššie, pretože kód z úryvku by ste mali vložiť medzi tieto dva. Váš konečný kód by mal vyzerať ako na obrázku nižšie:

  Makro na vkladanie textu hlavičky pre Word

3. Pomocou makra

Po nastavení kódu ste pripravení použiť makro. Nie je potrebné ho ukladať; všetko, čo zadáte do pracovného priestoru VBA, sa okamžite uloží. Teraz je čas nastaviť skratku pre makro a zistiť, či funguje!

  1. Choďte na Súbor Ponuka.
  2. Vyberte možnosti .
  3. Vyberte Prispôsobiť pásku .
  4. Kliknite na Prispôsobiť vedľa Klávesové skratky v spodnej časti okna. Tým sa otvorí okno Prispôsobiť klávesnicu.
  5. V Prispôsobiť klávesnicu prejdite nadol v okne Kategórie zoznam a vyberte Makrá .
  6. V pravej ponuke vyberte svoje makro.
  7. Kliknite na textové pole pod, Stlačte novú klávesovú skratku .
  8. Zadajte kombináciu klávesov na klávesnici. Je to dobrý nápad použiť Ctrl , Všetko , a Shift zároveň. Týmto spôsobom sa kombinácia pravdepodobne už nebude používať. Ideme použiť Všetko + Ctrl + Shift + H .
  9. Kliknite na a potom kliknite na OK .

Teraz je čas vidieť kúzlo v práci. Stlačte kombináciu klávesov, ktorú ste práve priradili k makru na klávesnici. Dúfajme, že text v hlavičke uvidíte! Odvážne a vycentrované! Ak veci nejdú podľa plánu, sledujte svoje kroky a skontrolujte, či kód neobsahuje chyby.

Kedykoľvek chcete zmeniť text, ktorý kód pridá do vašej hlavičky, stačí prejsť do ponuky makier a upraviť makro. Ak vás zaujímajú predvolené skratky programu Word, pozrite si naše Cheat sheet s klávesovými skratkami Microsoft Word .

Automatizujte svoj pracovný tok

Je pravda, že pridanie textu do hlavičky dokumentu vo Worde vyžaduje len málo úsilia, ale malé úsilie vo veľkých množstvách môže byť monotónne, ak nie ťažké. Každopádne, ak si to môžete uľahčiť a menej časovo náročné, tak prečo to neurobiť?

ako odstrániť imessage na mac

Na takéto účely existuje VBA. Ak by ste chceli funkciu Wordu, ktorá by do hlavičky akéhokoľvek dokumentu automaticky pridala vlastný text, už si nemusíte priať. Pomocou VBA môžete vytvoriť akúkoľvek funkciu, ktorá podľa vás Wordu chýba. Pridanie textu do hlavičky dokumentu je len nepatrným príkladom toho, čo môžete dosiahnuť pomocou jazyka VBA vo Worde.

Teraz viete, ako napísať kód na tento účel a priradiť mu skratku. Takže všetko, čo musíte urobiť, je stlačiť kombináciu klávesov, sadnúť si a sledovať, ako Word za vás urobí nudnú prácu v priebehu milisekúnd.