Microsoft Visual Basic für Applikationen ( VBA) Programmiersprache verwendet werden, um kleine Programme zu schreiben , oder " Makros ", um Daten in Ihrem Word bearbeiten , Excel oder andere Office-Dokumente . Sie können schnell viel lernen über VBA Methoden , indem Sie Ihre Office-Programms Makro-Rekorder unter seiner Registerkarte "Entwicklertools" . Dieser Befehl erstellt Programme, die in der Regel enthalten VBA Methoden, die Sie studieren und experimentieren können mit . Objektorientierte Programmierung
Programmierer der objektorientierten Programmiersprachen beziehen sich auf bestimmte Funktionen innerhalb einer objektorientierten Sprache als " Methoden . " Methoden sind Funktionen , die Mitglieder einer Klasse oder Objekt sind . Zum Beispiel hat die "Suchen" -Objekt in Word VBA , die Ressourcen für die Lokalisierung von Text in einem Dokument gibt , eine Member-Funktion namens "Ausführen ", das führt Textsuche . Da "Ausführen" ist eine Funktion, die Mitglied in einem Objekt ist, ist es eine Methode. Für einen Überblick der objekt-orientierten Programmierung, siehe Aonaware der Object Oriented Programming Tutorial . Für einen Überblick über VBA , Stephanie Krieger VBA- Primer .
Unter Verwendung der Methoden in Programme
Um VBA -Anweisungen, die Methoden zu schreiben , öffnen Sie den Visual Basic-Programm Umwelt durch Anklicken des " Visual Basic "-Knopf des Registerkarte "Entwicklertools" . Einmal in die Umwelt , können Sie eine einfache , one- Verfahren Funktion, in der eine Methode, die Sie verwenden möchten, schreiben würde zu erstellen , geben Sie einen VBA -Anweisung, die Methode gilt . Ein Beispiel-Programm , dass die "Suchen" -Objekts "Execute "-Methode verwendet, ist das folgende
Public Sub UseTheExecuteMethod ()
Selection.Find.Execute FindText : . = " Hallo " , ReplaceWith : = "Auf Wiedersehen"
End Sub
Argumente
meisten Methoden erfordern Informationen von Ihnen , die Programmierer , um ihre Arbeit zu tun . Sie geben diesen Informationen in Form von Argumenten an die Methode. VBA können Sie den Namen jedes Argument in einer Methode, die die Identifizierung der Zweck jedes Argument macht deutlich angeben . Sie können benannte Argumente bei der Arbeit in dem folgenden Beispiel zu sehen. Es ist nicht notwendig, VBA kennen zu erraten , dass die " FindText "-Argument das eine Angabe der Text, den Sie suchen möchten ist . Analog gibt die " ReplaceWith "-Argument , dass dieses Argument der Text, den Sie an Stelle des " FindText "-Argument den Wert verwenden
Selection.Find.Execute FindText : . = " Hallo " , ReplaceWith : = " goodbye "
Rückgabewerte
Einige Methoden einen Wert zurückgeben , wie ein String, eine Zahl oder eine andere Art . Sie können diesen Rückgabewert , um die Daten , dass das Verfahren gesammelt , nachdem Sie es ausgeführt speichern. Zum Beispiel gibt der "Execute" -Methode des "Suchen" Objekt " wahr", wenn sie den Text , für den Sie gesagt, dass es zur Suche gefunden. Hier ist ein Fragment einer VBA -Programm, das "Ausführen "-Methode , wie gerade beschrieben testet
FoundIt = Selection.Find.Execute ( FindText : = "Hallo" ) .
( FoundIt ) Then
MsgBox (" ich fand den Text, den Sie gesucht. " ) End If