VBA Søg & Word Udskiftning

Microsoft Office VBA ( Visual Basic for Applications ) kan tilpasse søg og erstat operationer i Word. lup billede ved dinostock fra Fotolia.com

Visual Basic for Applications (VBA) er et programmeringssprog er indbygget i Microsoft Office er Word, Excel og Access-programmer.Brugere af disse programmer skriver scripts med VBA til at udvide standard funktionaliteten i et program og til at automatisere de opgaver, der udføres med programmet.En type af automatisering anvendes hyppigt i Word er, at inddrage søg og erstat operationer på et dokuments tekst.VBA kan tilpasse hvert enkelt trin af disse operationer, herunder generering af tekst for at søge efter, vælge dokumentet dele, der skal søges, og efter hver udskiftning med yderligere operationer (f.eks, tilføje højdepunkter, skrumpende skriftstørrelse).

Makroer

  • Word-brugere, der er nye til at bruge VBA i eftersøgninger kan begynde at lære VBA ved at bruge Word 's makro funktioner.Makroer er små programmer, også kaldet scripts, der registrerer de handlinger, et Word bruger tager.For eksempel kan et Word bruger begynde

    r at optage en makro, og tryk derefter på "Control-F" for at ringe op Word Find dialogboksen.Hun vil angive en tekst at søge efter, og tryk på knappen "Find" at indlede den egentlige søgning.Da hun slutter optagelsen, vil Word makro optager have genereret et lille script, der udfører søgningen efter den samme tekst, som brugeren søgte efter.

skrive manuskriptet uden at registrere det

  • Traditionelt computerprogrammer, herunder scripts lavet med VBA, registreres ikke, men snarere er skrevet af programmører.Selvom optagelse scripts kan være en bekvem og hurtig måde til at producere programmer, programmerne denne tilgang skaber normalt tage op flere edb-ressourcer (f.eks RAM og forarbejdning tid), end der kræves.Derimod kan skrive VBA programmer ved hånden i VBA IDE (integreret udviklingsmiljø) tage nogle ekstra arbejdsindsats, men resultere i hurtige programmer tilpasset de præcise opgaver, som de er skrevet.

Den Udfør Funktion

  • For at skrive en tilpasset søgning operation i hånden, vil VBA programmør arbejde med VBA Udfør funktionen.Denne funktion er en del af et Word komponent kaldet objektet Selection, som gemmer det aktuelt fremhævede tekst.Udfør funktionen tager flere argumenter, som er de specifikationer en funktion bruger til at gøre sit arbejde.En af Udfør argumenter er "FindText", som er den tekst, som programmet vil søge efter.Her er et eksempel på et lille program, der fylder i FindText argument:

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

Udførelse af en Erstat Operation

  • Programmeringen kode, der bruges til at udføre en grundlæggende erstatte operation svarer til kode for fund drift.Programmører angive erstatningsteksten som et argument til Execute funktionen.Her er et andet program til at illustrere en udskiftning operation, der vil ændre alle forekomster af ordet "noget" i et dokument til teksten "somethingElse":

    Sub ReplaceSomething ()

    Dim x

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

    End Sub

Angivelse af indstillinger

  • Ved at bruge Udfør funktionens yderligere argumenter, kan programmører angive indstillinger for søg og erstat operationer.Disse muligheder er de samme som dem, der findes i Word 's "Søg og erstat" dialogboksen: "matche hele ord", "match Case", og andre.

    Programmer, der tilpasser søg og erstat operationer er ikke begrænset til blot Udfør funktionen argumenter.Andre programmering kan tilføjes at manipulere fundet tekst på måder vanskeligt at opnå uden programmering.For eksempel kan en programmør angive, at en udskiftning operation anvendelse dynamisk skiftende erstatningsteksten, såsom det første ord i stykker, der indeholder søgeordet.

422
0
3
Visual Basics Programming