Word -makroesimerkit ja VBA -opetusohjelma

Tervetuloa Word VBA / Macros Mega -oppaaseemme!

Tämä sivu sisältää:

    1. Word VBA -opetusohjelma PDF (ilmainen lataus)
    2. Word VBA "Huijausarkki", joka sisältää luettelon yleisimmin käytetyistä Word VBA -koodinpätkistä
    3. Koko Word VBA / Macro -opetusohjelma.
    4. Haettavissa oleva luettelo kaikista Word VBA -makro -opetusohjelmistamme

Saatat myös olla kiinnostunut interaktiivisesta VBA -opetusohjelmasta Excelille. Vaikka jotkut esimerkit / harjoitukset koskevat vain Excel VBA: ta, suuri osa sisällöstä on yleistä kaikille VBA: lle ja saatat olla hyödyllistä oppia käsitteitä, kuten If Statements, Loops, MessageBoxes ja paljon muuta.

VBA PDF (ilmaiset lataukset)

Lataa ilmainen Microsoft Word VBA -opetusohjelma! Tai VBA -oppaita muille Office -ohjelmille!

ladata

Word VBA -esimerkkejä "CheatSheet"

Alla on yksinkertaisia ​​VBA -koodiesimerkkejä Microsoft Wordin kanssa työskentelyyn.

Valitse / Siirry

KuvausVBA -koodiAskelpalautinSelection.TypeBackspaceValitse Koko asiakirjaValinta.HomeKey -yksikkö: = wdStory
Valinta.LaajennaKopioValinta KopioiPoistaaValinta.Delete Unit: = wdCharacter, Count: = 1Lisää jälkeenSelection.InsertA "tekstin" jälkeenLinjan alkuHomeKey -yksikkö: = wdLineRivin loppuValinta.EndKey -yksikkö: = wdLineLiitäValinta. TahnaValitse kaikkiValinta.Koko tarinaValitse Koko riviSelection.EndKey Unit: = wdLine, Extend: = wdExtendSiirrä kappale ylösValinta.MoveUp -yksikkö: = wd -kappale, määrä: = 1Siirrä yksi merkki oikealleValinta.MoveRight -yksikkö: = wdMerkki, määrä: = 1Siirrä taulukon yksi solu oikealleValinta.MoveRight -yksikkö: = wdCellSiirry asiakirjan alkuunValinta.HomeKey -yksikkö: = wdStorySiirry asiakirjan loppuunValinta.EndKey -yksikkö: = wdStorySiirry sivulle 1Selection.GoTo What: = wdGoToPage, Joka: = wdGoToNext, Nimi: = ”1 ″Siirry sivun alkuunSelection.GoTo What: = wdGoToBookmark, Name: = ”\ Page”
Valinta.MoveLeft Unit: = wdCharacter, Count: = 1

Palaa alkuun

Kirjanmerkit

KuvausVBA -koodiLisätäActiveDocument.Bookmarks
.Lisää alue: = valinta.alue, nimi: = ”nimi”
.DefaultSorting = wdSortByName
.ShowHidden = False
LopetaKreiviDim n kokonaislukuna
n = ActiveDocument.Bookmarks.CountPoistaaActiveDocument.Bookmarks (“BookmarkName”). PoistaOlemassa?Jos ActiveDocument.Bookmarks.Exists (“BookmarkName”) = Tosi
'Tee jotain
Loppu JosMeneSelection.GoTo What: = wdGoToBookmark, Name: = ”BookmarkName”ValitseActiveDocument.Bookmarks (“BookmarkName”). ValitseKorvaa tekstiSelection.GoTo What: = wdGoToBookmark, Name: = ”BookmarkName”
Valinta.Delete Unit: = wdCharacter, Count: = 1
Selection.InsertA "Uuden tekstin" jälkeen
ActiveDocument.Bookmarks.Add Range: = Valinta.alue, _
Nimi: = ”BookmarkName”

Palaa alkuun

Asiakirja

KuvausVBA -koodiAktivoidaAsiakirjat ("Esimerkki.doc"). AktivoiLisää muuttujaanDim doc kuten asiakirja
Aseta doc = Documents.AddLisätäAsiakirjat LisääLisää (toisesta asiakirjasta)Documents.Add Template: = ”C: \ Forms \ FormDoc.doc”, _
NewTemplate: = FalsekiinniAsiakirjat (“Example.doc”). SuljeSulje - Tallenna muutoksetAsiakirjat ("Example.doc"). Sulje SaveChanges: = wdSaveChangesSulje - Älä tallennaAsiakirjat ("Example.doc"). Sulje SaveChanges: = wdDoNotSaveChangesSulje - Kehota tallentamaanAsiakirjat ("Example.doc"). Sulje SaveChanges: = wdPromptToSaveChanges

Palaa alkuun

Sarakkeet

KuvausVBA -koodiTallenna nimelläAsiakirjat ("Example.doc"). SaveAs ("C: \ Example \ Example.doc")TallentaaAsiakirjat ("Example.doc"). TallennaSuojellaAsiakirjat ("Esimerkki.doc"). Suojaa salasana: = ”salasana”Poista suojausAsiakirjat ("Example.doc"). UnProtect Password: = ”password”Sivujen määräDim varNumberPages kuten variantti
varNumberPages = _
ActiveDocument.Content.Information (wdActiveEndAdjustedPageNumber)TulostaAsiakirjat ("Example.doc"). Tulosta

Palaa alkuun

Oletko kyllästynyt etsimään esimerkkejä VBA -koodista? Kokeile AutoMacroa!

Fontti

KuvausVBA -koodiKokoSelection.Font.Size = 12LihavoituSelection.Font.Bold = TosiKursiiviSelection.Font.Italic = TottaKorostaaSelection.Font.Underline = wdUnderlineSingleKaikki korkitSelection.Font.AllCaps = TottaVäriSelection.Font.TextColor = vbRedNimiSelection.Font.Name = “Abadi”AlaindeksiSelection.Font.Subscript = TottaSuperScriptSelection.Font.Superscript = TottaKorosta väriSelection.Range.HighlightColorIndex = wdKeltainenTyyliSelection.Style = ActiveDocument.Styles ("Normaali")

Palaa alkuun

Lisää

KuvausVBA -koodiLisää automaattinen tekstiSelection.TypeText Text: = ”a3 ″
Selection.Range.InsertAutoTextLisää päivämääräkoodiLisää tiedostoSelection.InsertFile ("C: \ Docs \ Something.doc")Lisää sivunvaihtoSelection.InsertBreak Type: = wdPageBreakLisää kappaleen symboliSelection.TypeText Text: = Chr $ (182)Lisää välilehtiSelection.TypeText Text: = vbTabLisää tekstiSelection.TypeText Text: = ”Mikä tahansa teksti”Lisää tyypin kappaleSelection.TypePa paragraphLisää kappaleSelection.InsertPa paragraph

Palaa alkuun

Silmukat

KuvausVBA -koodiTee loppuun asti DocTee kunnes ActiveDocument.Bookmarks ("\ Sel") = ActiveDocument.Bookmarks ("\ EndOfDoc")
'Tee jotain
SubJokaiselle Docsin asiakirjalleDim doc kuten asiakirja
Jokaiselle asiakirjalle asiakirjoissa
'Tee jotain
Seuraava dokKierrä kappaleet läpiSub kautta kappaleita
Dim i As Long, iParCount As Long
iParCount = ActiveDocument.Paszaks.CountFori = 1 iParCountille
ActiveDocument.Pails (i) .Alignment = wdAlignPa paragraphLeft
Seuraavaksi minä

Palaa alkuun

Kohta

KuvausVBA -koodiKeepLinesTogetherSelection.Pa paragraphFormat.KeepTogether = TottaKeepWithNextSelection.Pa paragraphFormat.KeepWithNext = TottaSpace jälkeenSelection.Pa paragraphFormat.SpaceAfter = 12Avaruus EnnenSelection.Pa paragraphFormat.SpaceBefore = 0Kohdista keskusSelection.Pa paragraphFormat.Alignment = wdAlignPa paragraphCenterTasaa oikeinSelection.Pa paragraphFormat.Alignment = wdAlignPa paragraphRightTasaa vasemmalleSelection.Pa paragraphFormat.Alignment = wdAlignPa paragraphLeftVasen sisennysSelection.Pa paragraphFormat.LeftIndent = InchesToPoints (3.75)Oikea sisennysSelection.Pa paragraphFormat.RightIndent = InchesToPoints (1)RiviväliValinnan kanssa.KohtaMuoto
.LineSpacingRule = wdLineSpaceExactly
Riviväli = 12
LopetaSelaa kaikki kappaleet läpiSub kautta kappaleita
Dim i As Long, iParCount As Long
iParCount = ActiveDocument.Paszaks.CountFori = 1 iParCountille
ActiveDocument.Pails (i) .Alignment = wdAlignPa paragraphLeft
Seuraavaksi minä

Palaa alkuun

Word VBA -makro -opetusohjelma

Tämä on opetusohjelma VBA: n käyttämiseksi Microsoft Wordin kanssa. Tämä opetusohjelma opettaa sinulle, kuinka kirjoittaa yksinkertainen makro ja olla vuorovaikutuksessa asiakirjojen, alueiden, valintojen ja kappaleiden kanssa.

Huomautus: Jos olet aivan uusi Macros / VBA: ssa, saatat myös pitää hyödyllisenä tätä artikkelia: VBA -makrojen kirjoittaminen Scratchista.

VBA on ohjelmointikieli, jota käytetään Microsoft Office -ohjelmien, kuten Word, Excel, Outlook, PowerPoint ja Access, automatisointiin.

Makrot ovat VBA -koodilohkoja, jotka suorittavat tiettyjä tehtäviä.

Kun sinä Tallenna makro, Word kirjoittaa VBA -koodin makroon, jolloin voit toistaa toimintasi. Näet luettelon kaikista käytettävissä olevista makroista Näytä> Makrot.

Makron tallentamisen jälkeen voit muokata makroa makrolistalta:

Kun napsautat Muokata, avaat VBA -editori. VBA Editorin avulla voit muokata tallennettuja makroja tai kirjoittaa Word -makron tyhjästä. Pääset VBA Editoriin käyttämällä pikakuvaketta ALT + F11 tai napsauta Visual Basic alkaen Kehittäjän nauha.

Esimerkki yksinkertaisesta Word -makrosta

Tämä on yksinkertainen esimerkki Word VBA -makrosta. Se suorittaa seuraavat tehtävät:

  • Avaa Word -asiakirjan
  • Kirjoittaa dokumenttiin
  • Sulkee ja tallentaa Word -asiakirjan.
123456789101112131415 Sub WordMakroesimerkki ()'Avaa asiakirja ja määritä muuttujaanDim oDoc asiakirjanaAseta oDoc = Documents.Open ("c: \ Users \ some \ NewDocument.docx")'Kirjoita DocilleSelection.TypeText "www.automateexcel.com"Selection.TypePa paragraph'Tallenna ja sulje asiakirjaoDoc.TallennaoDoc.SuljeEnd Sub

Word Macron perusteet

Kaikki VBA -koodit on tallennettava tällaisiin menettelyihin. Jos haluat luoda menettelyn VBA: ssa, kirjoita "Sub WordMacroExample" (jossa "WordMacroExample" on haluttu makronimi) ja paina TULLA SISÄÄN. VBA lisää sulut ja lopun alaosan automaattisesti.

Word -asiakirjaobjekti

Kun käytät vuorovaikutuksessa Microsoft Wordin kanssa VBA: ssa, viitat usein Wordin "objekteihin". Yleisimmät objektit ovat:

Sovellusobjekti - Microsoft Word itse

Asiakirjan objekti - Word -asiakirja

Alueobjekti - Osa Word -asiakirjaa

Valintaobjekti - Valittu alue tai kohdistimen sijainti.

Sovellus

Sovellus on "ylätason" objekti. Kaikki muut Word -objektit voidaan tavoittaa sen kautta.

Muiden Word-objektien käytön lisäksi voidaan käyttää ”sovellustason” asetuksia:

1 Application.Options.AllowDragAndDrop = Totta

Tämä on esimerkki sovelluksen "Windows (1)" -valikon käyttämisestä sovelluksessa:

1 Sovellus. Windows (1). Valinta. Merkit. Luku

Yleisimpiä Word -objekteja voidaan kuitenkin käyttää suoraan kirjoittamatta koko hierarkiaa. Joten sen sijaan voit (ja pitäisi) vain kirjoittaa:

1 Valinta.Merkit.Luku

Asiakirjat

ActiveDocument

Usein sinulla on kaksi tai useampia asiakirjoja avattu Wordissa ja sinun on määritettävä, minkä Word -asiakirjan kanssa haluat olla vuorovaikutuksessa. Yksi tapa määrittää, mitä asiakirjaa käytetään ActiveDocument. Esimerkiksi:

1 ActiveDocument.PrintOut

… Tulostaisi ActiveDocumentin. ActiveDocument on Wordissa oleva asiakirja, joka "keskittyy"

Jos haluat vaihtaa ActiveDocumentin, käytä Aktivoi -komentoa:

1 Asiakirjat ("Esimerkki.docx"). Aktivoi

Tämä asiakirja

Sen sijaan, että käyttäisit ActiveDocumenttia viittaamaan aktiiviseen asiakirjaan, voit käyttää ThisDocumentia viittaamaan asiakirjaan, johon makro on tallennettu. Tämä asiakirja ei koskaan muutu.

1 ThisDocument.PrintOut

Asiakirjan muuttujat

Monimutkaisemmissa makroissa voi kuitenkin olla vaikea seurata aktiivista asiakirjaa. Voi myös olla turhauttavaa vaihtaa edestakaisin asiakirjojen välillä.

Sen sijaan voit käyttää asiakirjamuuttujia.

Tämä makro määrittää ActiveDocumentin muuttujalle ja tulostaa asiakirjan muuttujan avulla:

12345 AlamuuttujaEsimerkki ()Dim oDoc asiakirjanaAseta oDoc = ActiveDocumentoDoc.PrintOutEnd Sub

Dokumenttimenetelmät

Avaa asiakirja

Word -asiakirjan avaaminen:

1 Documents.Open "c: \ Users \ SomeOne \ Desktop \ Test PM.docx"

Suosittelemme aina määrittämään asiakirjan muuttujalle sen avaamisen yhteydessä:

12 Dim oDoc asiakirjanaAseta oDoc = Documents.Open ("c: \ Users \ SomeOne \ Desktop \ Test PM.docx")

Luo uusi asiakirja

Uuden Word -asiakirjan luominen:

1 Asiakirjat Lisää

Voimme pyytää Wordia luomaan uuden asiakirjan jonkin mallin perusteella:

1 Documents.Add Template: = "C: \ Program Files \ Microsoft Office \ Templates \ MyTemplate.dotx"

Kuten aina, on hyödyllistä ja valtava ongelman säästäjä määrittää asiakirja muuttujalle luodessaan tai avattaessa:

12 Dim oDoc asiakirjanaAseta oDoc = Documents.Add (Template: = "C: \ Program Files \ Microsoft Office \ Templates \ MyTemplate.dotx")

Tallenna asiakirja

Asiakirjan tallentaminen:

1 ActiveDocument.Save

tai SaveAs:

1 ActiveDocument.SaveAs Tiedostonimi: = c: \ Users \ SomeOne \ Desktop \ test2.docx ", FileFormat: = wdFormatDocument

Sulje asiakirja

Asiakirjan sulkeminen ja muutosten tallentaminen:

1 ActiveDocument.Close wdSaveChanges

tai ilman muutoksia:

1 ActiveDocument.Close wdDoNotSaveChanges

Tulosta asiakirja

Tämä tulostaa aktiivisen asiakirjan:

1 ActiveDocument.PrintOut

Alue, valinta, kappaleet

Alue ja Valinta ovat luultavasti Word VBA: n tärkeimmät objektit, varmasti eniten käytetyt.

Alue viittaa johonkin asiakirjan osaan, yleensä mutta ei välttämättä tekstiin.

Valinta viittaa valittuun tekstiin (tai muuhun objektiin, kuten kuviin) tai, jos mitään ei ole valittu, lisäyskohtaan.

Kappaleet edustaa kappaleita asiakirjassa. Se on vähemmän tärkeä kuin miltä se kuulostaa, koska et voi käyttää suoraan kappaleen tekstiä (sinun on päästävä tiettyyn kappalealueeseen tehdäksesi muutoksia).

Alue

Alue voi olla mikä tahansa asiakirjan osa, mukaan lukien koko asiakirja:

12 Dim oRange kuten alueAseta oRange = ActiveDocument.Content

tai se voi olla pieni kuin yksi merkki.

Toinen esimerkki, tämä alue viittaisi asiakirjan ensimmäiseen sanaan:

12 Dim oRange kuten alueAseta oRange = ActiveDocument.Range.Words (1)

Yleensä haluat saada alueen, joka viittaa tiettyyn asiakirjan osaan, ja muokata sitä.

Seuraavassa esimerkissä lihavoimme toisen kappaleen ensimmäisen sanan:

123 Dim oRange kuten alueAseta oRange = ActiveDocument. Kappaleet (2). Range.Words (1)oRange.Bold = Totta

Aseta alueen teksti

Alueen tekstiarvon asettaminen:

123 Dim oRange kuten alueAseta oRange = ActiveDocument. Kappaleet (2). Range.Words (1)oRange.Text = "Hei"

(Vinkki: Huomaa välilyönti "Hei" -merkin jälkeen. Koska sanaobjekti sisältää välilyönnin sanan jälkeen, vain "hei" saisi "Hellonext -sanan")

Alueilla voi tehdä satoja asioita. Vain muutama esimerkki (näissä oletetaan, että olet jo tehnyt objektimuuttujan oranssi kiinnostuksen kohteista):

Vaihda fontti

1 oRange.Font.Name = "Arial"

Näytä viestiruudussa merkkien määrä tietyllä alueella

1 MsgBox oRange.Hars.Count

Lisää tekstiä sen eteen

1 oRange.InsertBefore "this is insert text"

Lisää alaviite alueeseen

12 ActiveDocument.Footnotes.Add Range: = oRange, _Teksti: = "Lue lisää osoitteesta easyexcel.net."

Kopioi se leikepöydälle

1234 oRange.CopyUsein sinun on vaihdettava tiettyyn alueviittaukseen. Joten voit aloittaa sen alun ja lopunoRange.Start = 5oRange.End = 50

Yllä olevan koodin jälkeen oRange viittaisi tekstiin, joka alkaa viidennellä ja päättyy asiakirjan 50. merkillä.

Valinta

Valinta käytetään jopa laajemmin kuin Alue, koska sen kanssa on helpompi työskennellä Valinnat kuin Alueet, JOS makro VAIN on vuorovaikutuksessa ActiveDocumentin kanssa.

Valitse ensin haluamasi asiakirjan osa. Valitse esimerkiksi aktiivisen asiakirjan toinen kappale:

1 ActiveDocument. Kappaleet (2). Alue

Sitten voit käyttää valintaobjektia tekstin kirjoittamiseen:

1 Selection.TypeText "Jotakin tekstiä"

Voimme kirjoittaa joitain kappaleita "Jotkin tekstit" alle:

12 Selection.TypeText "Jotakin tekstiä"Selection.TypePa paragraph

Usein on tarpeen tietää, onko jokin teksti valittu vai onko meillä vain lisäyspiste:

12345 Jos valinta. Kirjoita wdSelectionIP ThenSelection.Font.Bold = TosiMuuMsgBox "Sinun on valittava teksti."Loppu Jos

Kun työskentelemme Selection -objektin kanssa, haluamme sijoittaa lisäyskohdan tiettyyn paikkaan ja antaa komentoja tästä kohdasta alkaen.

Asiakirjan alku:

1 Valinta.HomeKey -yksikkö: = wdStory, Extend: = wdMove

Nykyisen rivin alku:

1 Valinta.HomeKey -yksikkö: = wdLine, Extend: = wdMove

Laajenna parametri wdMove siirtää lisäyspistettä. Sen sijaan voit käyttää wdExtend -ohjelmaa, joka valitsee kaiken tekstin nykyisen lisäyspisteen välillä.

1 Valinta.HomeKey -yksikkö: = wdLine, Extend: = wdExtend

Siirrä valinta

Hyödyllisin tapa lisätä pisteen sijaintia on Siirrä. Valinnan siirtäminen kaksi merkkiä eteenpäin:

1 Siirrä yksikkö: = wdMerkki, määrä: = 2

siirtääksesi taaksepäin, käytä negatiivista lukua Count -parametrille:

1 Siirrä yksikkö: = wdMerkki, määrä: =-2

Yksikköparametri voi olla wdCharacter, wdWord, wdLine tai enemmän (käytä Word VBA -apua nähdäksesi muita).

Sanojen siirtäminen sen sijaan:

1 Siirrä yksikkö: = wdWord, Count: = 2

Valinnan kanssa on helpompi työskennellä (verrattuna alueisiin), koska se on kuin robotti, joka käyttää Wordia ja jäljittelee ihmistä. Missä lisäyspiste on - jokin toimenpide tapahtuisi. Mutta tämä tarkoittaa, että sinun on huolehdittava siitä, missä lisäyskohta on! Tämä ei ole helppoa useiden koodin vaiheiden jälkeen. Muussa tapauksessa Word muuttaisi tekstiä haluttuun kohtaan.

Jos tarvitset jotain ominaisuutta tai menetelmää, joka ei ole käytettävissä valintaobjektissa, voit aina helposti löytää valintaan liittyvän alueen:

1 Aseta oRange = Valinta

VIHJE: Käyttäminen Valinta on usein helpompaa kuin alueiden käyttö, mutta se on myös hitaampaa (tärkeää, kun käsittelet suuria asiakirjoja)

Kappaleet

Et voi suoraan käyttää kappaleet -objektia tekstin muuttamiseen:

1 ActiveDocument.Pacess (1) .Text = "Ei, se ei toimisi"

Yllä oleva ei toimi (itse asiassa se aiheuttaa virheen). Sinun on ensin hankittava tiettyyn kappaleeseen liittyvä alue:

1 ActiveDocument.Pawss (1) .Range.Text = "Se toimii nyt :)"

Mutta voit muuttaa sen tyyliä suoraan:

1 ActiveDocument.Parss (1) .Style = "Normaali"

tai muuttaa kappaletason muotoilua:

1 ActiveDocument.Kappaleet (1) .LeftIndent = 10

tai ehkä haluat pitää tämän kappaleen samalla rivillä seuraavan kappaleen kanssa:

1 ActiveDocument.Pawss (1) .KeepWithNext = Tosi

Aseta kappale keskelle:

1 ActiveDocument.Pawss (1) .Alignment = wdAlignPa paragraphCenter

On erittäin hyödyllistä määrittää tietty kappale objektimuuttujalle. Jos annamme muuttujalle tietyn kappaleen, meidän ei tarvitse huolehtia siitä, jos ensimmäisestä kappaleesta tulee toinen, koska lisäsimme yhden kappaleen sen eteen:

12 himmeä oPara kappaleenaAseta oPara = Valinta. Kappaleet (1) ’tässä määritämme muuttujalle nykyisen valinnan ensimmäisen kappaleen

Tässä on esimerkki siitä, että lisäämme kappaleen ensimmäisen kappaleen yläpuolelle, mutta voimme silti viitata vanhaan ensimmäiseen kappaleeseen, koska se on määritetty muuttujalle:

1234567 AlakohtaEsimerkki ()Dim oPara kappaleenaAseta oPara = ActiveDocument. Kappaleet (1)MsgBox oPara.Range.TextoPara.Range.InsertPaszakBefore 'Lisää kappaleMsgBox oPara.Range.TextEnd Sub

Kappaleobjektia käytetään erittäin usein silmukoissa:

123456789101112 AlisilmukkaKappaleet ()Dim oPara kappaleenaJokaista oParaa varten ActiveDocumentissa'tee sille jotain. Näytämme vain"kappaleen teksti, jos sen tyyli on" Otsikko 4 "Jos oPara.Style = "Otsikko 4" SittenMsgBox oPara.Range.TextLoppu JosSeuraava oParaEnd Sub

Word VBA -opetusohjelman päätelmät

Tämä opetusohjelma kattoi Word VBA: n perusteet. Jos olet uusi VBA: ssa, tutustu myös yleiseen VBA -opetusohjelmaamme saadaksesi lisätietoja muuttujista, silmukoista, MessageBoxeista, asetuksista, ehdollisesta logiikasta ja paljon muusta.

Esimerkkejä Word -makroista

Esimerkkejä Word -makroista
Mallit
Lisää uusia asiakirjoja
Laske sanat valinnassa
Tekstikentät
Tallenna PDF -tiedostona
Kirjanmerkit
Taulukot
Etsi ja etsi ja korvaa
Avaa asiakirjat

Word VBA: n usein kysytyt kysymykset

Mikä on Word -makro?

Makro on yleinen termi, joka viittaa ohjelmointiohjeiden joukkoon, joka automatisoi tehtävät. Word -makrot automatisoivat Wordin tehtävät VBA -ohjelmointikielellä.

Onko sanalla VBA?

Kyllä, Microsoft Wordissa on VBA -editori. Voit käyttää sitä painamalla ALT + F11 tai siirtymällä kohtaan Kehittäjä> Visual Basic.

Kuinka voin käyttää VBA: ta Wordissa?

1. Avaa VBA -editori (ALT + F11 tai kehittäjä> Visual Basic)
2. Luo koodimoduuli valitsemalla Lisää> Moduuli
3. Kirjoita "Sub HelloWorld" ja paina Enter
4. Kirjoita rivien "Sub HelloWorld" ja "End Sub" väliin "MsgBox" Hello World! "
5. Olet luonut makron!
6. Suorita makro painamalla F5 -näppäintä

wave wave wave wave wave