A fejlécek nagyszerű helyet biztosítanak a Word-dokumentum bemutatásához, és könnyen használhatók is. Csak duplán kell kattintania a fejlécre, és be kell írnia, igaz? Bármilyen egyszerű is, csakúgy, mint bármi más, ez a feladat meglehetősen monoton és bosszantó lehet, ha egymás után több dokumentumhoz kell hozzáadnia ugyanazt a fejlécet.
Ebben a forgatókönyvben, vagy esetleg más forgatókönyvekben, a VBA jól jöhet. A VBA használatával olyan kódrészletet írhat, amely automatikusan hozzáadja a kívánt szöveget a dokumentum fejlécéhez.
Szöveg automatikus hozzáadása a dokumentum fejlécéhez VBA segítségével a Wordben
A VBA vagy a Visual Basic for Applications a Visual Basic integrált formája, amelyet a Microsoft Office alkalmazásokban használnak. A VBA lehetővé teszi kódok írását makrók létrehozásához, ami viszont automatizálja azokat a feladatokat, amelyeket egyébként manuálisan kellene elvégeznie. A VBA még saját egyéni gombok és funkciók létrehozását is lehetővé teszi a Microsoft Word számára.
Ebben a cikkben létrehozunk egy makrót, és írunk hozzá egy kódot, amely egyéni szöveget ad a dokumentum fejlécéhez. A fejlécek hasznos részei a Word dokumentumokban, és a Microsoft Word fejlécéből sokat kihozhat.
Példaként létrehozunk egy kódot, amely hozzáadja a szöveget Írta és kiadója: MakeUseOf a fejléchez. Ezt a szöveget félkövérre szedjük, és a dokumentum közepéhez igazítjuk.
1. A Fejlesztői lap elérése
A Word makrók létrehozásának első lépése a Fejlesztő lap elérése a szalagról. Ez a lap alapértelmezés szerint le van tiltva, mivel a makrók a haladó felhasználók számára vannak fenntartva. A letöltött makrók segítségével a hackerek könnyen elérhetik és telepíthetik a rosszindulatú programokat a rendszeren, így A Microsoft úgy döntött, hogy alapértelmezés szerint blokkolja őket.
Ennek ellenére engedélyeznie kell a Fejlesztő lapot a Beállításokban. Természetesen, ha korábban használt makrókat, akkor a Fejlesztő lap már elérhető lesz, így nem kell ezt újra megtenni. Ha most először dolgozik makróval és VBA-val az Office programokban, érdemes elolvasni az útmutatónkat hogyan kezdjük el a makrók használatát a Wordben.
- A Microsoft Word alkalmazásban lépjen a Fájl menü.
- Válassza ki Lehetőségek. Ezzel megnyílik a Word beállításai ablak.
- Ban,-ben Szóbeállítások ablakban válassza ki Szalag testreszabása.
- Jobb oldalon, alatta Fő lapok, görgessen le és ellenőrizze Fejlesztő.
- Kattintson rendben.
Most a Fejlesztő lapot fogja látni a szalagon, közvetlenül a Nézet és a Súgó között.
2. Makró létrehozása
Most itt az ideje, hogy bemocskolja a kezét egy makróval és egy kóddal. Miután létrehozta a makrót és megírta a kódot, hozzárendelhet egy parancsikont, hogy ne kelljen minden alkalommal a makró menübe lépnie.
Ily módon tovább növelheti termelékenységét, mivel csak egy billentyűkombinációt kell megnyomnia a billentyűzeten, és a varázslat a színfalak mögött történik.
- Menj a Fejlesztő lapon.
- Kattintson Makrók tól Kód szakasz.
- Adja meg a makró nevét. Meg fogjuk nevezni a miénket muoHeading.
- Kattintson Teremt.
Ha egyszer rákattint Teremt, egy új ablak nyílik meg, amely két kódsort és egy információs sort tartalmaz. A Sub és End Sub sorok jelzik a makró kódjának elejét és végét. Illessze be az alábbi kódot a két sor közé:
Dim headerRange Mint Hatótávolság
Dim headerText As Húr
Készlet headerRange = ActiveDocument. szakaszok. Tétel(1).Fejlécek (wdHeaderFooterPrimary).Tartomány
headerRange. Szöveg = "Írta és Kiadó: MUO"
headerRange. Betűtípus. Félkövér = Igaz
headerRange. Bekezdésformátum. Alignment = wdAlignParagraphCenter
A Dim utasítás ebben a kódban deklarálja a headerRange és fejléc változók, mint a Hatótávolság és a Húr illetőleg. Következő, a Készlet nyilatkozat beállítja a headerRange változó az aktuális aktív dokumentum fejlécéhez.
Az Készlet Az utasítás először az aktuális aktív dokumentumot éri el, majd annak szakaszait, majd az első elemet és a benne lévő fejléceket. Végül eléri a Word elsődleges fejlécét, majd beállítja a Hatótávolság.
Miután ezt a kettőt deklaráltuk, a headerRange szöveg a kívánt szövegre van állítva. A következő sorban a betűtípust félkövérre állítjuk, majd az utolsó sorban a bekezdés igazítását középre állítjuk. A „wd” karakterrel kezdődő paraméterek azt jelzik, hogy a paraméter kizárólag a Microsoft Word számára készült.
Az Alatti és Vége Sub kódok nem szerepelnek ebben a fenti részletben, mivel a kódrészletet a kettő közé kell beillesztenie. A végső kódnak az alábbi képhez hasonlóan kell kinéznie:
3. A makró használata
Miután beállította a kódot, készen áll a makró használatára. Nem kell menteni; bármi, amit a VBA-munkaterületen beír, azonnal mentésre kerül. Itt az ideje, hogy beállítson egy parancsikont a makróhoz, és ellenőrizze, működik-e!
- Menj a Fájl menü.
- Válassza ki Lehetőségek.
- Válassza ki Szalag testreszabása.
- Kattintson Testreszab mellett Gyorsbillentyűket az ablak alján. Ezzel megnyílik a Billentyűzet testreszabása ablak.
- Ban,-ben A billentyűzet testreszabása ablakban görgessen lefelé a Kategóriák listát és válassza ki Makrók.
- A jobb oldali menüben válassza ki a makrót.
- Kattintson a szövegdobozra, Nyomja meg az új gyorsbillentyűt.
- Írja be a billentyűkombinációt a billentyűzeten. Jó ötlet használni Ctrl, Alt, és Váltás ugyanabban az időben. Így a kombináció valószínűleg már nem lesz használatban. Használni fogjuk Alt + Ctrl + Váltás + H.
- Kattintson Bezárás majd kattintson rá rendben.
Itt az ideje, hogy lássuk a varázslat működését. Nyomja meg a makróhoz rendelt billentyűkombinációt a billentyűzeten. Remélhetőleg látni fogja a szöveget a fejlécben! Merész és középen! Ha a dolgok nem a tervek szerint alakulnak, kövesse nyomon a lépéseket, és ellenőrizze a kódot, hogy nincsenek-e benne hibák.
Ha módosítani szeretné a kód által a fejléchez hozzáadott szöveget, egyszerűen lépjen a makrók menübe, és szerkesztheti a makrót. Ha kíváncsi az alapértelmezett Word-parancsikonokra, tekintse meg a mi oldalunkat Microsoft Word billentyűparancsok csalólap.
Automatizálja munkafolyamatát
Igaz, hogy a Wordben a dokumentum fejlécéhez szöveg hozzáadása kevés erőfeszítést igényel, de kis erőfeszítés nagy mennyiségben monotonná, ha nem nehézkessé is válhat. Egyébként is, ha meg tudod könnyíteni és kevésbé időigényes, akkor miért ne tennéd meg?
A VBA ilyen célokat szolgál. Ha olyan Word-funkciót szeretne, amely automatikusan hozzáad egy egyéni szöveget bármely dokumentum fejlécéhez, akkor többé nem kell kívánnia. A VBA segítségével bármilyen olyan funkciót létrehozhat, amelyről úgy gondolja, hogy a Word hiányzik. Szöveg hozzáadása a dokumentum fejlécéhez csak egy elenyésző példa arra, hogy mit érhet el a Word VBA-jával.
Most már tudja, hogyan írjon kódot erre a célra, és hogyan rendeljen hozzá parancsikont. Tehát nem kell mást tennie, mint megnyomni egy billentyűkombinációt, hátradőlni, és megfigyelni, ahogy a Word ezredmásodpercek alatt elvégzi helyette az unalmas munkát.