Die VBA-Max-Funktionen

January 8

Die VBA-Max-Funktionen sind Max, MaxA und Dmax, die Programmierumgebung von Excel VBA-Programme zugreifen können. Beschreibungen dieser Funktionen finden Sie im Bereich "Funktionsbibliothek" von Excel die Registerkarte "Formeln". Üben Sie vor dem Schreiben ein VBA-Programm, eine dieser Funktionen verwendet, die mithilfe der Funktion in Excel die standard-Benutzeroberfläche.

Die Dmax-Funktion

Die Dmax-Funktion in VBA liefert den größten Wert in einer Datenbankspalte. Beispielsweise wenn Sie eine Tabelle Student Partituren haben und führen Sie die Dmax-Spalte auf der Noten-Spalte, erhalten die höchste Punktzahl in dieser Spalte Sie. Das erste Argument an diese Funktion ist der Zellbereich, der die Datenbank enthält. Das zweite Argument ist der Name der gewünschten den maximalen Wert aus Spalte. Das dritte Argument hält, dass die Kriterien, die die Werte in der Spalte durch das zweite Argument genannten erfüllen müssen, um in Dmaxs-Suche für den Maximalwert enthalten sein.

Max

VBA Max-Funktion gibt den maximalen Wert aus einer Liste von Werten, die Sie eingeben. Beispielsweise wird "worksheetfunction.max (1, 2)" den Wert 2 zurück. Sie können eine Variable Anzahl von Argumenten für diese Funktion eingeben, aber es muss mindestens eine Zahl ausgeführt haben.

Diese Funktion im Gegensatz zur verwandten Funktion MaxA, ignoriert boolesche Werte, was dauern kann die Werte True oder False.

MaxA

Verwenden Sie die MaxA-Funktion, wenn Sie, suchen die maximale Anzahl in einer Liste von zahlen möchten und boolesche Werte in diese Liste aufnehmen müssen. Beispielsweise ist die Liste in ein Arbeitsblattbereich genannt "MyRange" und "2", "True" und "False", die VBA-Anweisung enthält "Range("e1").formula ="maxa(myRange) ="gibt einen Wert von 1, bezieht sich auf den"Wahren"Wert in MyRange zurück. Wie bei der Max-Funktion nehmen MaxA eine Variable Anzahl von Argumenten.

Beispielprogramm

Geben Sie ein Beispielprogramm in VBA zu verstehen, wie diese Sprache Max Funktionen arbeiten. Vor dem Einfügen der Programmanweisungen VBA Programmierumgebung, geben Sie folgenden Daten in einem Excel-Arbeitsblatt. Das Programm wird diese Daten als Eingabe verwendet. Geben Sie alle drei Werte in den Zellen A1 bis A3. Geben Sie folgenden Daten in den Zellen D1 und D2. Drücken Sie die "Tab" statt das Komma einzugeben. Diese Daten legt die Kriterien für die Dmax-Funktion.

Zählen, < 100

Geben Sie diese Datenbank-Tabelle, die Dmax in die Zellen C3 D5 braucht.

Student, PartiturS1, 50S2, 75

Fügen Sie dieses Programm in das zentrale Fenster des VBA-Programmierung-Umgebung:

Sub RunMaxFunctions()Dim xMsgBox "Max ist gleich" & WorksheetFunction.Max (Range ("A1:a3"))Range("E1"). Formel = "= maxa(a1:a3)"MsgBox "MaxA entspricht" & Range("e1")MsgBox "Dmax ist gleich" & WorksheetFunction.Dmax(Range("c3:d5"), "Score", Range ("D1: D2"))EndSub

Führen Sie das Programm mit "F5". Das Programm wird von den Funktionen Max, MaxA und Dmax zurückgegebenen Werte Berichten.