Microsoft Visual Basic for Applications ( VBA ) programmeringsspråk kan brukes til å skrive små programmer , eller " makroer ", for å behandle data i Word din , Excel eller andre Office-dokumenter . Du kan raskt lære mye om VBA metoder ved hjelp av Office-programmet makro opptaker under sin "Utvikler " fanen . Denne kommandoen lager programmer som vanligvis inneholder VBA metoder du kan studere og eksperimentere med . Objektorientert programmering
Programmerere til objektorienterte programmeringsspråk referere til bestemte funksjoner innenfor et objektorientert språk som " metoder ". Metoder er funksjoner som er medlemmer av en klasse eller objekt. For eksempel har "Finn"- objekt i Word VBA , som tilbyr ressurser for å finne tekst i et dokument , et medlem funksjon kalt " Execute ", som utfører fritekstsøk . Siden " Execute " er en funksjon som er medlem av et objekt , er det en metode . For en oversikt over objekt - orientert programmering , se Aonaware er objektorientert programmering opplæring . For en oversikt over VBA , Stephanie Krieger er VBA Primer .
Hjelp av metoder i programmer
å kunne skrive VBA uttalelser som bruker metoder , åpner du Visual Basic -programmet miljø ved å klikke på " Visual Basic" -knappen på "Utvikler " fanen . Når du er inne i miljøet , kan du lage en enkel , ett - prosedyre funksjon som å skrive en metode du vil bruke , og skriv en VBA uttalelse som gjelder metoden . Et eksempel på program som bruker " Finn " objektets " Execute "-metoden er følgende
Public Sub UseTheExecuteMethod ( )
Selection.Find.Execute findtext : . = " Hallo" , replacewith : = " farvel "
End Sub
Argumenter
De fleste metodene krever informasjon fra deg , programmerer , for å gjøre jobben sin. Du levere denne informasjonen i form av argumenter til metoden . VBA kan du angi navnet på hvert argument i en metode som gjør identifisere formålet med hvert argument klart. Du kan se navngitte argumenter på jobb i følgende eksempel . Det er ikke nødvendig å vite noe VBA å gjette at " FindText " argumentet er en angivelse av teksten du vil søke etter. Tilsvarende indikerer " ReplaceWith " argument at dette argumentet er teksten du vil bruke i stedet for " FindText " argument verdi
Selection.Find.Execute FindText : . = " Hallo" , ReplaceWith : = " goodbye "
Returverdier
noen metoder gir en verdi som en streng, nummer eller en annen type . Du kan bruke denne returverdien å lagre dataene at metoden samlet etter at du har utført det. For eksempel returnerer " Execute "-metoden for "Finn " objekt " Ekte" om det har funnet teksten som du fortalt det til å søke . Her er et fragment av en VBA- program som tester " Execute "-metoden som nettopp beskrevet
FoundIt = Selection.Find.Execute ( FindText : = " hallo" ) .
P Hvis ( FoundIt ) Deretter
MsgBox ( "Jeg fant teksten du søkt. ")
End If