VBA Search & Word Vervanging

Microsoft Office VBA ( Visual Basic for Applications ) kunnen zoeken aanpassen en operaties te vervangen in Word. beeldversterker door dinostock uit Fotolia.com

Visual Basic for Applications (VBA) is een programmeertaal ingebouwd in Word, Excel en Access-programma's van Microsoft Office.Gebruikers van deze programma's te schrijven scripts VBA de standaardfunctionaliteit van een programma uit te breiden en de taken met het programma te automatiseren.Een type van automatisering vaak gebruikt in Word is dat het betrekken van zoeken en vervangen operaties op de tekst van een document.VBA kan elke afzonderlijke stap van deze operaties, inclusief de tekst te zoeken voor het genereren, het selecteren van het document porties worden gezocht en na elke vervanging met extra activiteiten (bijvoorbeeld het toevoegen van hoogtepunten, krimpende lettergrootte) aanpassen.

Macro

  • Word-gebruikers die nieuw zijn voor het gebruik van VBA op zoek naar activiteiten kunnen beginnen met het leren met behulp van VBA macro functies van Word.Macro's zijn kleine programma's, ook wel scripts, dat de

    acties een Word-gebruiker neemt opnemen.Zo kan bijvoorbeeld een Word-gebruiker beginnen met het opnemen van een macro, druk dan op "Control-F" op te roepen Word dialoogvenster Zoeken.Ze zal een tekst te zoeken, en druk op de "Zoek" knop om de werkelijke zoektocht te starten opgeven.Toen ze eindigt de opname, zal Word macro-recorder een klein script dat de zoektocht naar dezelfde tekst die de gebruiker op zoek was naar verricht hebben gegenereerd.

schrijven van het script zonder opname Het

  • Traditioneel, computerprogramma's, met inbegrip van de scripts die met VBA, worden niet opgenomen, maar zijn geschreven door programmeurs.Hoewel het opnemen van scripts een handige en snelle manier om programma's te produceren kunnen zijn, de programma's deze aanpak leidt meestal tot meer computer middelen (bijvoorbeeld RAM en verwerking tijd) dan nodig is.Daarentegen, schrijven VBA-programma's met de hand in de VBA IDE (integrated development environment) kan wat extra werk moeite, maar resulteren in een snel programma's aangepast aan de precieze taken waarvoor ze zijn geschreven.

De Uitvoeren Functie

  • Om een ‚Äč‚Äčaangepaste zoekactie met de hand te schrijven, zal de VBA programmeur werken met de VBA Uitvoeren functie.Deze functie maakt deel uit van een component Word genoemd object Selection, waarbij de gemarkeerde tekst opslaat.Het Uitvoeren functie neemt verschillende argumenten, die de specificaties van een functie gebruikt om zijn werk te doen zijn.Een van de argumenten is Uitvoeren "FindText ', dat is de tekst die het programma zal zoeken.Hier is een voorbeeld van een klein programma dat in het FindText argument vult:

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

uitvoeren Vervang Operation

  • De programmeercode gebruikt om het uitvoeren van een eenvoudige vervanging van de werking is vergelijkbaar met de code voor de vondst operatie.Programmeurs geeft u de vervangende tekst als een ander argument voor de functie uitvoeren.Hier is een ander programma te illustreren een vervanging operatie die alle exemplaren van het woord "iets" in een document verandert in de tekst "somethingElse":

    Sub ReplaceSomething ()

    Dim x

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

    End Sub

Opties specificeren

  • Door het gebruik van aanvullende argumenten van de Execute-functie's, kunnen programmeurs opties voor de zoekopdracht te specificeren en operaties te vervangen.Deze opties zijn dezelfde als die beschikbaar zijn in Word "Zoeken en vervangen" dialoogvenster: "Heel woord", "match Case" en anderen.

    Programma's die pas aan zoeken en operaties te vervangen zijn niet beperkt tot de argumenten alleen het uitvoeren van de functie.Andere programma's kunnen worden toegevoegd aan gevonden tekst op manieren moeilijk te bereiken zonder programmeren manipuleren.Bijvoorbeeld, kan een programmeur aangeven dat een vervangende operatie gebruik dynamisch vervangende tekst te veranderen, zoals het eerste woord van de leden die de zoekterm bevatten.

990
0
3
Visual Basics Programming