Word makró példák és VBA bemutató

Üdvözöljük Word VBA / makrók mega-útmutatónkban!

Ez az oldal a következőket tartalmazza:

    1. Word VBA bemutató PDF (ingyenes letöltés)
    2. Word VBA „Cheat Sheet”, amely a leggyakrabban használt Word VBA kódrészletek listáját tartalmazza
    3. Teljes Word VBA / makró bemutató.
    4. 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: = wdStory
Kivá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 dokumentum
Set 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 Variant
varNumberPages = _
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

wave wave wave wave wave