VBA Search & amp ;Word asendamine

Microsoft Office VBA ( Visual Basic for Applications ) saab kohandada otsida ja asendada tegevust Word . luup pildi dinostock alates Fotolia.com

Visual Basic for Applications (VBA) on programmeerimiskeel ehitatud Microsoft Office Word, Excel ja Access programme.Kasutajad need programmid skripte kirjutada VBA pikendada vaikimisi funktsionaalsust programmi ja automatiseerida ülesandeid läbi programmi.Üks tüüp automaatika kasutatakse sageli sõna on see, et kaasatud otsida ja asendada toiminguid dokumendi teksti.VBA saate kohandada iga samm nende operatsioonide, sealhulgas tekitama teksti otsida, valides dokumendi osi võimalik otsida ja pärast igat vahetust täiendavaid toiminguid (nt lisades rõhutab, kahanemine fondi suurus).

Makrod

  • Word kasutajad, kes on uus kasutades VBA otsima tegevust võib alustada õppimist VBA abil Word makro funktsioone.Makrod on väikesed programmid, mida nimetatakse ka skripte, mis salvestab tegevuse Wordi kasutaja võtab.Näiteks Wordi kasutaja võib hakata salvestamise makro, siis vajuta "Control-F" helistama Wordi Leia dialoogi.Ta täpsustab mõnin

    gaid teksti otsida, siis vajuta nuppu "Otsi" algatada tegelik otsing.Kui ta lõpetab salvestamise, Word makro diktofon on loodud väikese skripti, mis täidab otsing sama teksti, et kasutaja otsisin.

kirjutamine Script Ilma salvestamist

  • Traditsiooniliselt arvutiprogrammid, sealhulgas skriptid tehtud VBA, ei salvestata, vaid on kirjutatud programmeerijad.Kuigi salvestamise skripte võib olla mugav ja kiire viis toota programmid, programmide tegevust tekitab tavaliselt võtavad rohkem arvuti ressursse (nt RAM ja töötlemise ajal), kui on vaja.Seevastu kirjutamine VBA programmide poolt VBA IDE (integreeritud arenduskeskkond) võib võtta mõned lisatööd vaeva, kuid tulemuseks kiire programme kohandada konkreetsete ülesannete jaoks, mis need on kirjutatud.

Execute Function

  • kirjutamiseks kohandatud otsingu operatsiooni poolt VBA programmeerija töötab koos VBA Käivita funktsioon.See funktsioon on osa Word osa nimetatakse Selection objekti, mis salvestab parajasti valitud teksti.Käivita funktsioon võtab mitu argumenti, mis on kirjeldused funktsioon kasutab oma tööd teha.Üks Käivita argumendid on "FindText," mis on teksti, et programm otsida.Siin on näide sellest, väike programm, mis täidab FindText argument:

    Sub FindSomething ()
    Dim x
    x = Selection.Find.Execute (FindText: = "the")
    End Sub

Performing asendamisoperatsiooni

  • programmeerimise koodi teostamiseks kasutatud põhilised asendada operatsioon on sarnane kood leida tööd.Programmeerijad täpsustada asendustekstis argumendiks, et Käivita funktsioon.Siin on veel üks programm, et illustreerida asendamisoperatsiooni, mis muudab kõik juhtumid sõna "midagi" dokumendis teksti "somethingElse":

    Sub ReplaceSomething ()

    Dim x

    x = Selection.Find.Execute (FindText: = "midagi", ReplaceWith: = "somethingElse")

    End Sub

määratlemine Valikud

  • Kasutades Käivita funktsiooni täiendavad argumendid, programmeerijad saab määrata võimalusi otsida ja asendada operatsioone.Need valikud on samad, mis saadaval Wordi "Otsi ja asenda" dialoogi "sobitada terve sõna," "mängu Case" ja teised.

    Programs et kohandada otsida ja asendada operatsioone ei piirdu ainult Käivita funktsioon argumendid.Muud programmeerimine võib lisada manipuleerida leitud tekstiga viise raske saavutada ilma programmeerimine.Näiteks programmeerija saab määrata, et vahetustoimingut kasutada dünaamiliselt muutuvas asendustekstis, nagu esimene sõna punktid sisaldavad otsingusõna.

469
0
3
Visual Basic Programmeerimine