VBA opetusohjelma Word

Visual Basic for Applications (VBA) on ohjelmointikieli käytetään automatisoida tehtäviä Microsoft Word.Visual Basic voit tehdä mitään toimenpidettä, joita voit tehdä Wordissa ilman Visual Basic, mutta nopeammin.Tämä pätee erityisesti toiminnan, jotka sisältävät monia alitehtävät, kuten Etsi sanoja, seuraa sanan valinta, seurasi muotoilu.


seuraava mallikoodi näyttää, miten voit alkaa käyttää VBA tuottaa käytännön ratkaisuja yleisiin tekstinkäsittely kysymyksiä.

Anna esimerkki Code IDE

  • Avaa MS Word ja mene Visual Basic IDE (integroitu kehitysympäristö) mukaanpainamalla Alt-F11.

    Vuonna koodi-ikkuna, kirjoita seuraava ohjelmakoodi.

    Public Sub mac ()
    Dim R Range
    Dim w Range
    Dim i As Integer
    Dim t As String

    Options.DefaultHighlightColorIndex

    sarja R = Selection.Range

    r.StartOf (wdParagraph)

    r.Expand wdParagraph

    r.Find.ClearFormatting
    r.Find.Replacement.ClearFormatting
    r.Find.Replacement.Highlight = Tosi
    kanssa r.Find
    .Text = "on"
    .Replacement.Text = "on"
    .forward = True
    .Wrap = wdFindStop
    .Format = True
    .MatchCase = False
    .MatchWholeWord = True
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
    päättyä
    r.Find.Execute Korvaa:= wdReplaceAll

    End Sub

    Voit saada tunteen siitä, mitä tämä ohjelma tekee huomaamatta tiettyjä avainsanoja sisällä: kohdassa, etsiä, ja valinta, esimerkiksi.Ohjelma etsii ja korostaa kaikki esiintymät sanan voit määrittää, nykyisessä kohta.

    Ilmoitus nämä kaksi riviä koodia:
    .Text = "on"
    .Replacement.Text = "on"

    ne rivit kertoa Word mitä etsiä.Sijasta näiden "on" s, kirjoita mitä sana tai tekstin haluat etsiä ja kohokohta.

Running Program

  • Palaa sana (alt-F11), ja anna muutaman kappaleen verran tekstiä.Näissä kohdissa tulisi sisältää ainakin muutamia esiintymiä edellä mainitun hakusanan olet valinnut.

    Kun olet syöttänyt tekstin, sijoita kohdistin sisällä tahansa kappaleissa.Suorita ohjelma: valitse alt-F8 esiin makro-uusinta ikkuna.Valitse "mac" makro, ja paina Suorita.Jos Word löytää niitä esiintymiä hakusana olet määrittänyt, että kohta sisältää kursori, se korostaa sanan.

Ymmärrä se räätälöidä

  • kirjoittaminen yhdessä käsikirjoituksen voi parantaa työnkulkua vähän.Mutta jos ymmärrät, miten skripti toimii, alatte parantaa työnkulkua merkittävästi, ja ikuinen perusteella.

    Palaa Visual Basic IDE ja katsoa ohjelmakoodin sisällä mac toiminto.Huomaa kuinka mac toiminto saa nykyisen kappaleen tekemään korvata toiminta: siinä tarkastellaan Valinta esine, joka edustaa valitun tekstin tai lisäyskohdan.Sitten, käyttäen Wordin sisäisen esityksen asiakirjan, käsikirjoitus "leapfrogs" nykyisestä lisäyskohdan alkua kohta, joka sisältää puolelta.

    Tällainen liike on mahdollista verkon yhteyksiä sisällä VBA Word.Nykyinen valinta liittyy nykyisen sanan, nykyinen lauseen ja nykyisen kappaleen.Erityisesti mac linkkejä tai leapfrogs nykyisestä valinnan alkua nykyisen kappaleen (Set R = Selection.Range ja r.StartOf (wdParagraph)).Siinä vaiheessa, r on vain kohtaan, mutta haluamme sen viitata koko kohta, joten laajennamme sitä r.Expand wdParagraph.Jos haluat hakea vain nykyisen lauseen sijaan nykyisen kohdan, korvata kaikki wdParagraph ohjelman koodia wdSentence.

377
0
2
Visual Basic Ohjelmointi