Üdvözöljük Word VBA / makrók mega-útmutatónkban!
Ez az oldal a következőket tartalmazza:
-
- Word VBA bemutató PDF (ingyenes letöltés)
- Word VBA „Cheat Sheet”, amely a leggyakrabban használt Word VBA kódrészletek listáját tartalmazza
- Teljes Word VBA / makró bemutató.
- Az összes Word VBA makró oktatóanyagunk kereshető listája
Ön is érdekelt lehet az Interaktív VBA oktatóanyagunk Excel számára. Míg néhány példa / gyakorlat az Excel VBA -jára jellemző, a tartalom nagy része általános az összes VBA számára, és hasznos lehet olyan fogalmak elsajátítása, mint az If Statements, Loops, MessageBoxes és így tovább.
VBA PDF (ingyenes letöltések)
Töltse le ingyenes Microsoft Word VBA bemutatónkat! Vagy VBA oktatóanyagok más irodai programokhoz!
Letöltés
Word VBA példák „CheatSheet”
Az alábbiakban egyszerű VBA -kódpéldákat talál a Microsoft Word használatával való munkához.
Válassza a / Ugrás lehetőséget
LeírásVBA kódBackspaceSelection.TypeBackspaceVálassza a Teljes dokumentum lehetőségetKiválasztás.HomeKey Unit: = wdStoryKiválasztás. BővítésMásolatKiválasztás. MásolásTörölKiválasztás. Egység törlése: = wdCharacter, Count: = 1Beszúrás utánSelection.InsertA „szöveg” utánSor elejeKiválasztás.HomeKey Unit: = wdLineA vonal végeKiválasztás.EndKey Unit: = wdLinePasztaKiválasztás. PasztaMindet kiválasztKiválasztás. Egész történetVálassza a Teljes vonal lehetőségetSelection.EndKey Unit: = wdLine, Extend: = wdExtendLépés felfelé bekezdésSelection.MoveUp Unit: = wdParagments, Count: = 1Mozgassa jobbra az egyik karaktertSelection.MoveRight Unit: = wdCharacter, Count: = 1Mozgassa jobbra az egyik cellát a táblázatbanKiválasztás.MoveRight Unit: = wdCellLépjen a Dokumentum elejéreKiválasztás.HomeKey Unit: = wdStoryUgrás a doki végéreSelection.EndKey Unit: = wdStoryUgrás az 1. oldalraSelection.GoTo What: = wdGoToPage, Mely: = wdGoToNext, Név: = ”1 ″Ugrás az oldal tetejéreSelection.GoTo What: = wdGoToBookmark, Name: = ”\ Page”
Kiválasztás.MoveLeft Unit: = wdCharacter, Count: = 1
Vissza a tetejére
Könyvjelzők
LeírásVBA kódHozzáadásActiveDocument.Bookmarks segítségével.Add Range: = Selection.Range, Name: = ”Name”
.DefaultSorting = wdSortByName
.ShowHidden = Hamis
Vége ezzelSzámolDim n, mint egész
n = ActiveDocument.Bookmarks.CountTörölActiveDocument.Bookmarks („Könyvjelzőnév”). TörlésLétezik?Ha ActiveDocument.Bookmarks.Exists („BookmarkName”) = Igaz akkor
'Csinálj valamit
Vége HaMenjSelection.GoTo What: = wdGoToBookmark, Name: = ”Könyvjelzőnév”Válassza a lehetőségetActiveDocument.Bookmarks („Könyvjelzőnév”). Válassza a lehetőségetSzöveg cseréjeSelection.GoTo What: = wdGoToBookmark, Name: = ”Könyvjelzőnév”
Kiválasztás. Egység törlése: = wdCharacter, Count: = 1
Selection.InsertA „Új szöveg” után
ActiveDocument.Bookmarks.Add Range: = Selection.Range, _
Név: = ”Könyvjelzőnév”
Vissza a tetejére
Dokumentum
LeírásVBA kódAktiváljaDokumentumok („Example.doc”). AktiváljaHozzáadás a változóhozDim dokumentum mint dokumentumSet doc = Documents.AddHozzáadásDokumentumokHozzáadás (egy másik dokumentumból)Documents.Add Sablon: = ”C: \ Forms \ FormDoc.doc”, _
NewTemplate: = HamisBezárásDokumentumok („Example.doc”)Bezárás - Változtatások mentéseDokumentumok („Example.doc”). Bezárás SaveChanges: = wdSaveChangesBezárás - ne mentseDokumentumok („Example.doc”). Bezárás SaveChanges: = wdDoNotSaveChangesBezárás - Mentés kéréseDokumentumok („Example.doc”). Bezárás SaveChanges: = wdPromptToSaveChanges
Vissza a tetejére
Oszlopok
LeírásVBA kódMentés máskéntDokumentumok („Example.doc”). SaveAs („C: \ Example \ Example.doc”)MegmentDokumentumok („Example.doc”). MentésVédDokumentumok („Example.doc”). Protect Password: = ”password”Védelem megszüntetéseDokumentumok („Example.doc”). Jelszó feloldása: = ”jelszó”OldalszámDim varNumberPages mint VariantvarNumberPages = _
ActiveDocument.Content.Information (wdActiveEndAdjustedPageNumber)NyomtatásDokumentumok („Example.doc”). Nyomtatás
Vissza a tetejére
Unod már a VBA kódpéldák keresését? Próbálja ki az AutoMacro -t!Betűtípus
LeírásVBA kódMéretKiválasztás.Font.Méret = 12BátorSelection.Font.Bold = IgazDőlt betűkSelection.Font.Italic = IgazAláhúzásSelection.Font.Underline = wdUnderlineSingleMinden sapkaSelection.Font.AllCaps = IgazSzínSelection.Font.TextColor = vbRedNévSelection.Font.Name = “Abadi”ElőírásSelection.Font.Subscript = IgazSuperScriptSelection.Font.Superscript = IgazSzín kiemeléseSelection.Range.HighlightColorIndex = wdSárgaStílusSelection.Style = ActiveDocument.Styles („Normál”)Vissza a tetejére
Beszúrás
LeírásVBA kódHelyezze be az automatikus szövegetSelection.TypeText Text: = ”a3 ″Selection.Range.InsertAutoTextDátumkód beszúrásaFájl beszúrásaSelection.InsertFile („C: \ Docs \ Something.doc”)Oldaltörés beszúrásaSelection.InsertBreak Type: = wdPageBreakBekezdés szimbólum beszúrásaSelection.TypeText Text: = Chr $ (182)Tab beszúrásaSelection.TypeText Text: = vbTabSzöveg beszúrásaSelection.TypeText Text: = "Bármilyen szöveg"Típus bekezdés beszúrásaSelection.TypePa bekezdésBekezdés beszúrásaSelection.InsertPa bekezdés
Vissza a tetejére
Hurok
LeírásVBA kódCsináld a doki végéigDo till ActiveDocument.Bookmarks (“\ Sel”) = ActiveDocument.Bookmarks (“\ EndOfDoc”)'Csinálj valamit
AlattiMinden dokumentumhoz a DokumentumokbanDim dokumentum mint dokumentum
ForEach doc In Documents
'Csinálj valamit
Következő dokiKövető bekezdésekSub keresztül bekezdések
Dim i As Long, az iParCount As Long
iParCount = ActiveDocument.Parags.CountFori = 1 Az iParCount -hoz
ActiveDocument.Pa bekezdés (i). Alignment = wdAlignPa bekezdésLeft
Következő i
Vissza a tetejére
Bekezdés
LeírásVBA kódKeepLinesTogetherSelection.Pa bekezdésFormat.KeepTogether = IgazKeepWithNextSelection.Pa bekezdésFormat.KeepWithNext = IgazŰr utánSelection.Pa bekezdésFormat.SpaceAfter = 12Tér ElőtteSelection.Pa bekezdésFormat.SpaceBefore = 0Központ igazításaSelection.Pa bekezdésFormat.Alignment = wdAlignPa bekezdésCenterIgazítsa jobbraSelection.Pa bekezdésFormat.Alignment = wdAlignPa bekezdésRightBalra igazítSelection.Pa bekezdésFormat.Alignment = wdAlignPa bekezdésLeftBal behúzásSelection.Pa bekezdésFormat.LeftIndent = InchesToPoints (3.75)Jobb behúzásSelection.Pa bekezdésFormat.RightIndent = InchesToPoints (1)SorközKiválasztással.Paragrafus.LineSpacingRule = wdLineSpaceExactly
.Sortávolság = 12
Vége ezzelLépjen végig minden bekezdéstSub keresztül bekezdések
Dim i As Long, az iParCount As Long
iParCount = ActiveDocument.Parags.CountFori = 1 Az iParCount -hoz
ActiveDocument.Pa bekezdés (i). Alignment = wdAlignPa bekezdésLeft
Következő i
Vissza a tetejére
Word VBA makró bemutató
Ez egy oktatóanyag a VBA és a Microsoft Word használatához. Ez az oktatóanyag megtanít egy egyszerű makró írására és a dokumentumokkal, tartományokkal, kijelölésekkel és bekezdésekkel való interakcióra.
Megjegyzés: Ha teljesen új a makrókban / VBA -ban, akkor hasznos lehet ez a cikk is: VBA -makrók írása a Scratch -ből.
VBA az a programozási nyelv, amelyet a Microsoft Office -programok, köztük a Word, az Excel, az Outlook, a PowerPoint és az Access automatizálására használnak.
Makrók a VBA kód blokkjai, amelyek meghatározott feladatokat végeznek.
Amikor te Rögzítsen makrót, A Word beírja a VBA kódot egy makróba, lehetővé téve a műveletek megismétlését. Megtekintheti az összes elérhető makró listáját Nézet> Makrók.
A makró rögzítése után szerkesztheti a makrót a makrólistából:
Amikor rákattint Szerkesztés, kinyitod a VBA szerkesztő. A VBA szerkesztő segítségével szerkesztheti a rögzített makrókat, vagy írhat egy Word makrót a semmiből. A VBA szerkesztő eléréséhez használja a parancsikont ALT + F11 vagy kattintson Visual Basic tól Fejlesztői szalag.
Egyszerű Word makró példa
Ez egy egyszerű példa a Word VBA makróra. A következő feladatokat látja el:
- Megnyit egy Word dokumentumot
- Dokumentumba ír
- Bezárja és elmenti a Word dokumentumot.
123456789101112131415 | Sub WordMacroExample ()'Nyissa meg a Dokumentumot és hozzárendelést a változóhozDim oDoc dokumentumkéntÁllítsa be az oDoc = Documents.Open ("c: \ Users \ valaki \ NewDocument.docx")'Írj dokinakSelection.TypeText "www.automateexcel.com"Selection.TypePa bekezdés'Mentse el és zárja be a dokitoDoc.SaveoDoc.ZárEnd Sub |
A Word makró alapjai
Minden VBA kódot ilyen eljárásokban kell tárolni. Ha VBA -ban szeretne eljárást létrehozni, írja be a „Sub WordMacroExample” (ahol a „WordMacroExample” a kívánt makrónév) lehetőséget, majd nyomja meg a gombot. BELÉP. A VBA automatikusan hozzáadja a zárójeleket és az alfejezetet.
Word dokumentum objektum
Amikor a VBA -ban a Microsoft Word programmal lép kapcsolatba, gyakran hivatkozik a Word „objektumokra”. A leggyakoribb objektumok a következők:
Alkalmazás objektum - Maga a Microsoft Word
Dokumentum objektum - Word dokumentum
Tartomány objektum - Egy Word dokumentum része
Kiválasztási objektum - A kiválasztott tartomány vagy kurzor helye.
Alkalmazás
Az alkalmazás a „legfelső szintű” objektum. A Word összes többi objektuma elérhető rajta.
A többi Word-objektum elérésén kívül alkalmazási szintű beállítások is alkalmazhatók:
1 | Application.Options.AllowDragAndDrop = Igaz |
Ez egy példa a „Windows (1)” „Kiválasztása” elérésére az alkalmazásban:
1 | Alkalmazás. Windows (1). Kiválasztás. Karakterek. Szám |
A leggyakoribb Word objektumok azonban közvetlenül, a teljes hierarchia beírása nélkül is elérhetők. Tehát ehelyett csak beírhatja (és kell is):
1 | Kiválasztás. Karakterek. Szám |
Dokumentumok
ActiveDocument
Gyakran előfordul, hogy két vagy több dokumentumot nyit meg a Wordben, és meg kell adnia, hogy melyik Word dokumentummal kell együttműködni. Az egyik módja annak, hogy melyik dokumentumot kell használni ActiveDocument. Például:
1 | ActiveDocument.PrintOut |
… Kinyomtatná az ActiveDocument dokumentumot. Az ActiveDocument az a Word -dokumentum, amely „fókuszban van”
Az ActiveDocument váltásához használja az Aktiválás parancsot:
1 | Dokumentumok ("Example.docx"). Aktiválja |
Ez a dokumentum
Ahelyett, hogy az ActiveDocument hivatkozna az aktív dokumentumra, a ThisDocument segítségével hivatkozhat a makrót tároló dokumentumra. Ez a dokumentum soha nem változik.
1 | ThisDocument.PrintOut |
Dokumentumváltozók
Bonyolultabb makrók esetén azonban nehéz lehet nyomon követni az aktív dokumentumot. Frusztráló is lehet a dokumentumok közötti oda -vissza váltás.
Ehelyett használhatja a Dokumentum változókat.
Ez a makró hozzárendeli az ActiveDocument -et egy változóhoz, majd kinyomtatja a dokumentumot a változó használatával:
12345 | RészváltozóPélda ()Dim oDoc dokumentumkéntÁllítsa be az oDoc = ActiveDocument parancsotoDoc.PrintOutEnd Sub |
Dokumentációs módszerek
Nyissa meg a dokumentumot
Word dokumentum megnyitása:
1 | Dokumentumok. Nyissa meg a "c: \ Users \ SomeOne \ Desktop \ Test PM.docx" fájlt |
Javasoljuk, hogy a dokumentumot mindig hozzárendelje egy változóhoz annak megnyitásakor:
12 | Dim oDoc dokumentumkéntÁllítsa be az oDoc = Documents.Open ("c: \ Users \ SomeOne \ Desktop \ Test PM.docx") |
Új dokumentum létrehozása
Új Word dokumentum létrehozása:
1 | Dokumentumok |
Utasíthatjuk a Word -t, hogy hozzon létre új dokumentumot valamilyen sablon alapján:
1 | Documents.Add Template: = "C: \ Program Files \ Microsoft Office \ Templates \ MyTemplate.dotx" |
Mint mindig, hasznos és óriási problémamegtakarító, ha létrehozáskor vagy megnyitáskor hozzárendeli a dokumentumot a változóhoz:
12 | Dim oDoc dokumentumkéntÁllítsa be az oDoc = Documents.Add parancsot (Sablon: = "C: \ Program Files \ Microsoft Office \ Templates \ MyTemplate.dotx") |
Dokumentum mentése
Dokumentum mentéséhez:
1 | ActiveDocument.Save |
vagy SaveAs:
1 | ActiveDocument.SaveAs FileName: = c: \ Users \ SomeOne \ Desktop \ test2.docx ", FileFormat: = wdFormatDocument |
Zárja be a dokumentumot
A dokumentum bezárása és a módosítások mentése:
1 | ActiveDocument.Close wdSaveChanges |
vagy a változtatások mentése nélkül:
1 | ActiveDocument.Close wdDoNotSaveChanges |
Dokumentum nyomtatása
Ez kinyomtatja az aktív dokumentumot:
1 | ActiveDocument.PrintOut |
Tartomány, kiválasztás, bekezdések
Hatótávolság és Kiválasztás valószínűleg a legfontosabb objektumok a Word VBA -ban, minden bizonnyal a leggyakrabban használt objektumok.
Hatótávolság a dokumentum bizonyos részére utal, általában, de nem feltétlenül szövegre.
Kiválasztás hivatkozik a kiválasztott szövegre (vagy más objektumra, például képekre), vagy ha nincs semmi kiválasztva, akkor egy beillesztési pontra.
Bekezdések bekezdéseket ábrázolja a dokumentumban. Kevésbé fontos, mint amilyennek hangzik, mert közvetlenül nem férhet hozzá a bekezdés szövegéhez (a módosítások elvégzéséhez hozzá kell férnie egy adott bekezdéstartományhoz).
Hatótávolság
A tartomány a dokumentum bármely része lehet, beleértve a teljes dokumentumot:
12 | Dim oRange As RangeAz oRange = ActiveDocument.Content beállítása |
vagy kicsi lehet, mint egy karakter.
Egy másik példa, ez a tartomány a dokumentum első szavára vonatkozik:
12 | Dim oRange As RangeAz oRange = ActiveDocument.Range.Words beállítása (1) |
Általában olyan tartományt szeretne beszerezni, amely a dokumentum adott részére vonatkozik, majd módosítani kell.
A következő példában félkövérré tesszük a második bekezdés első szavát:
123 | Dim oRange As RangeAz oRange = ActiveDocument beállítása. (2) bekezdés. Range.Words (1)oRange.Bold = Igaz |
Állítsa be a tartomány szövegét
Egy tartomány szövegértékének beállítása:
123 | Dim oRange As RangeAz oRange = ActiveDocument beállítása. (2) bekezdés. Range.Words (1)oRange.Text = "Helló" |
(Tipp: Jegyezze fel a „Hello” utáni szóközt. Mivel a szóobjektum szóköz után szóközt tartalmaz, a „hello” szóval a „Hellonext word” szót kapnánk)
Több száz dolog, amit megtehetsz a tartományokkal. Csak néhány példa (ezek feltételezik, hogy már objektumváltozóvá vált narancssárga az érdeklődési körre utalva):
Betűtípus módosítása
1 | oRange.Font.Name = "Arial" |
Az üzenetmezőben jelenítse meg a karakterek számát az adott tartományban
1 | MsgBox oRange. Karakterek. Szám |
Illesszen be néhány szöveget elé
1 | oRange.InsertBe "this beillesztett szöveg" előtt |
Lábjegyzet hozzáadása a tartományhoz
12 | ActiveDocument.Footnotes.Add Range: = oRange, _Text: = "További információ az easyexcel.net oldalon." |
Másolja a vágólapra
1234 | oRange.MásolásGyakran át kell váltani arra, ami konkrét tartományra utal. Tehát elkezdheti a kezdetét és a végétoRange.Start = 5oRange.End = 50 |
A fenti kód után az oRange a szövegben ötödik és 50. karakterrel végződő szövegre utal.
Kiválasztás
Kiválasztás még szélesebb körben használják, mint Hatótávolság, mert könnyebb vele dolgozni Válogatások mint Tartományok, HA a makró CSAK interakcióba lép az ActiveDocumenttel.
Először válassza ki a dokumentum kívánt részét. Például válassza ki az aktív dokumentum második bekezdését:
1 | ActiveDocument. (2) bekezdés. Tartomány. Válassza ki |
Ezután a Kijelölési objektum segítségével szöveget írhat be:
1 | Selection.TypeText "Néhány szöveg" |
Írhatunk néhány bekezdést a „Néhány szöveg” alá:
12 | Selection.TypeText "Néhány szöveg"Selection.TypePa bekezdés |
Gyakran előfordul, hogy tudnia kell, hogy valamilyen szöveg van -e kiválasztva, vagy csak beillesztési pontunk van:
12345 | Ha Selection.Type wdSelectionIP MajdSelection.Font.Bold = IgazMásMsgBox "Ki kell választania néhány szöveget."Vége Ha |
Amikor a Selection objektummal dolgozunk, a beszúrási pontot egy adott helyre szeretnénk elhelyezni, és ettől a ponttól kezdve parancsokat adunk ki.
A dokumentum kezdete:
1 | Selection.HomeKey Unit: = wdStory, Extend: = wdMove |
Az aktuális sor eleje:
1 | Selection.HomeKey Unit: = wdLine, Extend: = wdMove |
A wdMove kiterjesztési paraméter mozgatja a beszúrási pontot. Ehelyett használhatja a wdExtend parancsot, amely kiválasztja az összes szöveget az aktuális beszúrási pont között.
1 | Selection.HomeKey Unit: = wdLine, Extend: = wdExtend |
Kijelölés áthelyezése
A beillesztési pont helyzetének megváltoztatására a leghasznosabb módszer a Mozgatás. A kijelölés két karakterrel való előre lépéséhez:
1 | Kiválasztás. Egység áthelyezése: = wdCharacter, Count: = 2 |
visszafelé mozgatásához használja a negatív számot a Count paraméterhez:
1 | Kiválasztás. Egység áthelyezése: = wdCharacter, Count: =-2 |
Az egységparaméter lehet wdCharacter, wdWord, wdLine vagy több (használja a Word VBA súgót, ha látni szeretne másokat).
Ehelyett szavak mozgatásához:
1 | Kiválasztás. Egység áthelyezése: = wdWord, Count: = 2 |
A kiválasztással könnyebb dolgozni (a tartományokhoz képest), mert olyan, mint egy Word -t használó robot, amely utánozza az emberi felhasználót. Ahol a beszúrási pont található - valamilyen műveletre kerülne sor. Ez azonban azt jelenti, hogy vigyáznia kell a beillesztési pontra! Ez nem könnyű a kód sok lépése után. Ellenkező esetben a Word megváltoztatja a szöveget a nem kívánt helyen.
Abban az esetben, ha olyan tulajdonságra vagy metódusra van szüksége, amely nem érhető el a Selection objektumban, mindig könnyen beszerezheti a kiválasztáshoz tartozó tartományt:
1 | Set oRange = Selection.Range |
TIPP: Használata Kiválasztás gyakran könnyebb, mint a tartományok használata, de sokkal lassabb is (fontos, ha nagy dokumentumokkal foglalkozik)
Bekezdések
Nem használhatja közvetlenül a Bekezdések objektumot a szöveg módosításához:
1 | ActiveDocument.Paragments (1) .Text = "Nem, nem működne" |
A fenti nem működik (valójában hibát fog dobni). Először meg kell szereznie az adott bekezdéshez tartozó tartományt:
1 | ActiveDocument.Paragments (1) .Range.Text = "Most működik :)" |
De közvetlenül megváltoztathatja stílusát:
1 | ActiveDocument.Paragrafusok (1) .Style = "Normal" |
vagy módosítsa a bekezdés szintjének formázását:
1 | ActiveDocument.Paragrafusok (1) .LeftIndent = 10 |
vagy lehet, hogy ezt a bekezdést ugyanazon a vonalon szeretné tartani a következő bekezdéssel:
1 | ActiveDocument.Paragrafusok (1) .KeepWithNext = Igaz |
A bekezdés középre állítása:
1 | ActiveDocument.Paragrafusok (1). Alignment = wdAlignPa bekezdésCenter |
Nagyon hasznos egy adott bekezdés hozzárendelése az objektumváltozóhoz. Ha egy adott bekezdést hozzárendelünk a változóhoz, nem kell aggódnunk, ha az első bekezdés a második lesz, mert egy bekezdést illesztettünk elé:
12 | halvány oPara mint bekezdésÁllítsa be az oPara = Kiválasztás. (1) bekezdés ’itt az aktuális kiválasztás első bekezdését rendeljük a változóhoz |
Íme egy példa, ahol beszúrunk egy bekezdést az első bekezdés fölé, de még mindig hivatkozhatunk a régi első bekezdésre, mert az egy változóhoz lett hozzárendelve:
1234567 | Al bekezdésPélda ()Dim oPara mint bekezdésÁllítsa be az oPara = ActiveDocument beállítást. (1) bekezdésMsgBox oPara.Range.TextoPara.Range.InsertPa bekezdésBe bekezdés 'Beszúrás' előttMsgBox oPara.Range.TextEnd Sub |
A bekezdésobjektumot nagyon gyakran használják ciklusokban:
123456789101112 | Sub LoopThroughPa bekezdések ()Dim oPara mint bekezdésMinden egyes oPara esetében az ActiveDocument -ban. Bekezdések'csinálj vele valamit. Csak megjelenítjük"bekezdés szövege, ha a stílusa" 4. címsor "Ha oPara.Style = "Heading 4" AkkorMsgBox oPara.Range.TextVége HaKövetkező oParaEnd Sub |
A Word VBA bemutatójának következtetése
Ez az oktatóanyag a Word VBA alapjait ismertette. Ha még nem ismeri a VBA -t, tekintse át általános VBA -oktatóanyagunkat is, hogy többet megtudjon a változókról, hurkokról, MessageBox -okról, beállításokról, feltételes logikáról és még sok másról.
Példák Word makróra
Példák Word makróra |
---|
Sablonok |
Új dokumentumok hozzáadása |
Szavak száma a kiválasztásban |
TextBoxok |
Mentés PDF formátumban |
Könyvjelzők |
Táblázatok |
Keresse meg és cserélje ki |
Nyissa meg a Dokumentumokat |
Word VBA GYIK
Mi az a Word makró?
A makró egy általános kifejezés, amely a feladatokat automatizáló programozási utasítások összességére utal. A Word makrók a VBA programozási nyelv használatával automatizálják a Wordben végzett feladatokat.
A szónak van VBA -ja?
Igen, a Microsoft Word rendelkezik VBA -szerkesztővel. Az ALT + F11 billentyűkombinációval vagy a Fejlesztő> Visual Basic menüpontban navigálva érhető el.
Hogyan használhatom a VBA -t a Wordben?
1. Nyissa meg a VBA szerkesztőt (ALT + F11 vagy Fejlesztő> Visual Basic)
2. Kódmodul létrehozásához lépjen a Beszúrás> Modul menüpontba
3. Írja be a „Sub HelloWorld” szót, és nyomja meg az Enter billentyűt
4. A „Sub HelloWorld” és az „End Sub” sorok közé írja be az „MsgBox„ Hello World! ”
5. Létrehoztál egy makrót!
6. Most nyomja meg az „F5” gombot a makró futtatásához