Helfen Sie mit Excel-VBA-Funktionen

November 1

Verstehen und Verwenden von VBAs Fülle an Funktionen können für ein neues VBA-Programmierer überwältigend. Jedoch durch die Kategorisierung jede Funktion, die Sie lernen, können Sie leichter verstehen den Zweck der Funktion und welche Argumente ausgeführt werden muss. Beispielsweise können Sie eine Funktion durch den Typ des Werts zu kategorisieren, zurückgegeben. Sie können auch Funktionen verstehen, durch das Studium der VBA beim Aufzeichnen eines Makros mit der Registerkarte "Entwicklertools erstellt" "Record" Button.

Event-Funktionen

Excel-VBA hat Funktionen nicht ausführen, sondern, dass Excel ausgeführt wird, wenn ein Benutzer von Ihrem VBA-Programm bestimmte Aktionen ausgeführt. Diese Maßnahmen umfassen, Mausklicks und Tastatureingaben. Das Objekt "Arbeitsblatt" hat beispielsweise eine Event-Funktion namens "Aktivieren", die Excel "feuert" oder ausgeführt wird, wenn ein Benutzer ein Arbeitsblattregister klickt. "Aktivieren" in Aktion zu sehen, wie folgt. Fügen Sie die Funktion, die nach diesem Abschnitt in das VBA-Modul mit dem Namen "Tabelle3." Zurück zu Excel und anschließend auf die Registerkarte "Tabelle3" am unteren Rand der Arbeitsblatt-Raster. Excel zeigt die Meldung "Dies ist Blatt 3."

Private Sub Worksheet_Activate()

MsgBox "Dies ist Blatt 3"

EndSub

Ereignislose Funktionen

Ereignislose Funktionen sind die Sie aufrufen können, direkt, um eine Aktion auszuführen. Hierzu zählen Funktionen wie das "Range"-Objekt "Suchen"-Funktion, die einen Bereich für Text durchsucht. Eine weitere ereignislose Funktion ist die "Workbooks"-Auflistung "Öffnen"-Funktion, die eine neue Arbeitsmappe wird geöffnet. Um ereignislose Funktionen ausführen zu können, müssen Sie den Namen des Objekts, der die Funktion ein, gefolgt von den Namen der Funktion angehört. Folgen Sie den Funktionsnamen mit Argumenten für die Funktion. Für die Funktion "Finden" Sie könnte geben Sie z. B. "Range (" a1: d4'), "dann geben Sie". " Folgen Sie diesen Text mit "Suchen ("Godot")." In diesem Beispiel sucht Zellen "A1" durch "D4" nach dem Text "Godot."

Angabe Argumenten

Die meisten Funktionen Argumente, denen können Sie das Verhalten der Funktion steuern. VBA können Sie diese Argumente auf zwei verschiedene Arten festlegen. Einmal durch das Argument schreiben ist nennen Sie ausdrücklich, die hilft, das Argument zu klären, wofür Sie einen Argumentwert geben. Z. B. "finden (was: = 'Godot')" bedeutet, dass Sie für den Text "Godot" suchen, weil Sie sind zuweisen "Was" Arguments "Suchen" den Wert "Godot." Das "Was" Argument ist derjenige, der sagt "was zu suchenden gefunden werden".

Dokumentation-Funktion

Verschiedene Quellen unterrichten Sie den Zweck einer Funktion und ausführen, einschließlich welche Argumente der Funktion bereitstellen. Eine Quelle ist der Objektbrowser in der VBA-Entwicklungsumgebung. Dieser Browser ist eine Suchmaschine von allen virtuellen Objekten in der Excel-Stammbaum von Objekten. Verwenden Sie den Browser durch Eingabe des Namens einer Funktion in seiner Suchmaschine. Excel zeigt die Objekte, die diese Funktion als Mitglied und eine Beschreibung der einzelnen Argumente der Funktion haben. In den Objektbrowser Suchmaschine eingeben "Finden" ergibt z. B. das "Range"-Objekt als eine mit "Finden" als Mitglied. Die Suche liefert auch die Argumentliste für "Finden", die das "Was" Argument enthält, die Sie zuweisen, einen Wert, der angibt, was Sie wollen "finden" um zu suchen. Anzeigen der Objektkatalog klicken Sie das Element "Objektkatalog" aus der Entwicklungsumgebung im Menü "Ansicht".