Verstehen und Anwenden VBA Fülle von Funktionen kann überwältigend sein für eine neue VBA -Programmierer. Doch durch die Kategorisierung jeder Funktion, die Sie lernen, können Sie leichter verstehen der Funktion Zweck und welche Argumente es muss laufen . Zum Beispiel können Sie eine Funktion durch die Art der Wert, den es gibt kategorisieren. Sie können auch verstehen, Funktionen durch das Studium diejenigen, die VBA erstellt, wenn Sie ein Makro mit der Registerkarte "Entwicklertools" der "Record" -Taste aufzeichnen. Event- Funktionen
Excel VBA hat Funktionen, die Sie nicht ausführen , sondern dass Excel ausgeführt, wenn ein Benutzer Ihres VBA-Programm bestimmte Aktionen ausführt . Diese Maßnahmen umfassen Mausklicks und Tastendrücke . Zum Beispiel hat das "Arbeitsblatt " Objekt ein Ereignis Funktion " Activate" , das " Feuer " Excel oder läuft , wenn ein Benutzer auf einem Arbeitsblatt auf die Registerkarte . Sie können "Aktivieren" in Aktion zu sehen , indem Sie die folgenden . Fügen Sie die Funktion nach diesen Abschnitt in die VBA-Modul mit dem Namen " Tabelle3. " Zurück zu Excel , dann klicken Sie auf " Sheet3 "-Reiter am unteren Rand des Arbeitsblatt Netz. Excel zeigt die Meldung " Dieses ist Blatt 3 ".
Private Sub Worksheet_Activate ()
MsgBox
End Sub
" Dieses Blatt 3 "
Non -event Funktionen
Non- Event-Funktionen sind diejenigen, die Sie direkt anrufen können , um eine Aktion auszuführen. Dazu gehören Funktionen wie der "Range" Objekts "Suchen" -Funktion, die einen Bereich für Text durchsucht . Ein weiterer Nicht-Ereignis -Funktion ist der " Workbooks" Kollektion "Öffnen" -Funktion, die eine neue Arbeitsmappe geöffnet. Um Nicht-Ereignis -Funktionen ausführen, schreiben Sie den Namen des Objekts , dessen Funktion als Mitglied angehört, durch den Namen der Funktion folgen . Folgen Sie den Namen der Funktion mit den Argumenten für die Funktion . Für die Funktion "Suchen" , zum Beispiel , könnten Sie " Range ( " a1 : d4 ') "," . " Geben Sie dann Folgen Sie diesen Text mit "Find ( ' Godot ') . " Dieses Beispiel durchsucht Zellen "A1 " bis " D4 " für den Text " Godot ".
Angeben Argumente
meisten Funktionen nehmen Argumente, die Sie steuern können das Verhalten der Funktion. VBA können Sie angeben, diese Argumente auf zwei verschiedene Arten . Einmal ist durch das Schreiben das Argument Name explizit , die das Argument , für die Sie die Angabe eines Arguments Wert sind zu klären hilft . Zum Beispiel: " Find ( What: = ' Godot ') " " . Godot " bedeutet, dass Sie für den Text " Godot " suchen , weil Sie die Zuordnung der " Was " Argument "Suchen" den Wert sind Das " Was "-Argument ist derjenige, der "Suchen" , was zu suchen erzählt .
Funktion Dokumentation
verschiedenen Quellen lernen Sie den Zweck einer Funktion und wie um sie auszuführen , einschließlich Welche Argumente an die Funktion bieten . Eine Quelle ist die Objekt-Browser in der VBA-Entwicklungsumgebung . Dieser Browser ist eine Suchmaschine für alle virtuellen Objekte in der Excel -Stammbaum von Objekten. Verwenden Sie den Browser , indem Sie den Namen einer Funktion in seine Suchmaschine . Excel zeigt die Objekte, die diese Funktion als Mitglied haben , und eine Beschreibung der einzelnen Argumente der Funktion. Zum Beispiel die Eingabe von " Suche " im Object Browser -Suchmaschine liefert die "Range" Objekt wie einer, der "Suchen" als Mitglied . Die Suche liefert auch die Liste der Argumente für " Suche", die die " Was "-Argument , zu dem Sie einen Wert, der angibt , was Sie wollen "Suchen" zu suchen sind . Zeigen Sie den Object Browser durch Anklicken des " Object Browser " Artikel aus der Entwicklungsumgebung das Menü "Ansicht" .