Microsoft's Visual Basic for Applications ( VBA ) programmeertaal kan gebruikt worden om kleine programma's te schrijven , of " macro's " om gegevens te verwerken in uw Word , Excel of andere Office-documenten . U kunt snel veel leren over VBA methoden met behulp van uw Office-programma 's macro -recorder onder de tab "Ontwikkelaar " . Dit commando maakt programma's die typisch VBA methoden die u kunt studeren en experimenteren bevatten . Objectgeoriënteerd programmeren Programmeurs van objectgeoriënteerde programmeertalen verwijzen naar bepaalde functies binnen een object - georiënteerde taal zoals "methoden . " Methoden zijn functies die de leden van een klasse of object zijn . Bijvoorbeeld , de "Find " object in Word VBA , die middelen voor het lokaliseren van de tekst in een document voorziet , heeft een lid functie genaamd " Execute" welke tekst zoekopdrachten uitvoert. Omdat "Execute " is een functie die lid is van een object , het is een methode . Voor een overzicht van object - georiënteerd programmeren concepten , zie Aonaware 's Object Oriented Programming Tutorial . Voor een overzicht van de VBA , Stephanie Krieger's VBA Primer . Met Methoden in Programma Om te kunnen VBA statements die methoden te gebruiken schrijven , opent u de Visual Basic -programma milieu door te klikken op de " Visual Basic " -knop van het tabblad "Ontwikkelaar " . Eenmaal in de omgeving, kunt u een eenvoudige, een - procedure functie waarbij een methode die u wilt gebruiken te schrijven te maken, dan typt u een VBA statement dat de methode van toepassing is . Een voorbeeld programma dat "Execute " -methode de "Find " object gebruikt is de volgende Public Sub UseTheExecuteMethod ( ) op Selection.Find.Execute findtext : . = " Hello " , replaceWith : = " vaarwel " End Sub Argumenten meeste methodes informatie nodig van u , de programmeur , om hun werk te doen . U levert deze informatie in de vorm van argumenten aan de methode . VBA kunt u de naam van elk argument opgeven bij een werkwijze , waardoor het identificeren van het doel van elk argument duidelijk. U kunt benoemde argumenten aan het werk zien in het volgende voorbeeld . Het is niet nodig om te weten elke VBA te raden dat de " FindText " argument is het een vermelding van de tekst die u wilt zoeken . Ook de " replaceWith " argument geeft aan dat dit argument is de tekst die u wilt gebruiken in plaats van de waarde van het " FindText " argument 's Selection.Find.Execute FindText : . = " Hello " , replaceWith : = " goodbye " Values terug sommige methoden retourneren een waarde , zoals een string , aantal of een ander type . U kunt deze return waarde gebruiken om de gegevens die de methode verzameld nadat u het geëxecuteerd slaan . Bijvoorbeeld , de " Execute " methode van de "Find " -object retourneert " True " als het gevonden de tekst waarvoor u verteld dat het te zoeken . Hier is een fragment van een VBA- programma dat de "Execute " -methode zoals hierboven beschreven test Foundit = Selection.Find.Execute ( FindText : = " hello " ) . Als ( Foundit ) Dan MsgBox ( "Ik vond de tekst die u zocht . " ) Eind Als
|