Visual Basic for Applications ( VBA ) is een programmeertaal die is ingebouwd in Microsoft Office 's Word , Excel en Access -programma's . Gebruikers van deze programma's te schrijven scripts met VBA aan de standaard functionaliteit van een programma uit te breiden en om de taken die met het programma te automatiseren . Een type van automatisering vaak gebruikt in Word is dat het betrekken van search en op tekst uit een document te vervangen . VBA kan elke afzonderlijke stap van deze activiteiten aan te passen , inclusief het genereren van de tekst te zoeken naar , het document gedeelten selectie te worden gezocht en na elke vervanging met extra activiteiten ( bv. het toevoegen van hoogtepunten , krimpende lettergrootte ) . Macro's Word-gebruikers die nieuw zijn met behulp van VBA op zoek operaties 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 . Bijvoorbeeld , kan een Word- gebruiker beginnen met het opnemen van een macro , druk vervolgens op "Control - F " op te roepen Word dialoogvenster Zoeken . Ze zal wat tekst om te zoeken naar opgeven , druk dan op de knop "Zoeken" om de werkelijke zoeken. Toen ze eindigt de opname , zal Word de macro -recorder een klein script dat de zoektocht naar dezelfde tekst die de gebruiker op zoek was . Schrijven van het script zonder Opnemen Het < br presteert hebben gegenereerd > Traditioneel worden computerprogramma's , waaronder de scripts gemaakt met VBA , niet opgenomen maar eerder zijn geschreven door programmeurs . Hoewel de opname scripts kan een handige en snelle manier om programma's te produceren , de programma's deze aanpak creëert meestal nemen meer computer middelen ( bijv. RAM en verwerkingstijd ) dan nodig is . Daarentegen , het schrijven van VBA -programma's met de hand in de VBA IDE ( Integrated Development Environment ) kan wat extra werk inspanning , maar resulteren in snelle programma's aangepast aan de precieze taken waarvoor ze zijn geschreven . < br > de Uitvoeren functie Om een aangepaste zoekactie hand schrijven , zal de VBA programmeur werken met de VBA Execute functie . Deze functie maakt deel uit van een Word- component genaamd het object Selection , die het momenteel gemarkeerde tekst slaat . De Execute functie duurt een aantal argumenten , die de specificaties van een functie worden gebruikt om zijn werk te doen zijn . Een van Uitvoeren 's argumenten is " FindText , " dat is de tekst die het programma zal zoeken . Hier is een voorbeeld van een klein programma dat in de FindText argument vult : Sub FindSomething ( ) Dim xx = Selection.Find.Execute ( FindText : = " de " ) End Sub < br > het uitvoeren van een Replace Operation de programmeercode gebruikt om een basis vervangen bewerking is vergelijkbaar met de code voor het vinden operatie . Programmeurs geeft u de vervangende tekst als een ander argument voor het uitvoeren functie . Hier is nog een programma om een vervangende operatie die alle exemplaren van het woord " iets " in een document zal veranderen aan de tekst " somethingElse " illustreren : Sub ReplaceSomething ( ) op Dim x x = Selection.Find.Execute ( FindText : = " iets " , replaceWith : = " somethingElse " ) op Twitter End Sub Opties specificeren Door het gebruik van bijkomende argumenten van de Execute functie , kunnen programmeurs opties opgeven voor het zoeken en operaties te vervangen . Deze opties zijn dezelfde als die beschikbaar zijn in Word " Zoeken en vervangen " dialoogvenster : . "Match hele woord , " " match Case " en anderen Programma die zoektocht aanpassen en operaties te vervangen zijn niet beperkt tot alleen het uitvoeren argumenten functie 's . Andere programma's kunnen worden toegevoegd aan een manier gevonden tekst moeilijk haalbaar zijn zonder programmeren manipuleren . Bijvoorbeeld , kan een programmeur aangeven dat een vervangende operatie gebruiken dynamisch veranderende vervangende tekst , zoals het eerste woord van de leden die de zoekterm bevatten .
|