Die VBA -Funktionen sind Max Max, Maxa und Dmax , die alle Ihre VBA -Programme von Excel Programmierumgebung zugreifen können. Sie können Beschreibungen dieser Funktionen in der " Funktionsbibliothek" Panel von Excel " Formeln" Tab zu finden. Vor dem Schreiben eines VBA -Programm, das eine dieser Funktionen verwendet , die Praxis mit der Funktion in Standard-Benutzer Excel -Schnittstelle. Die Dmax Funktion
Dmax Funktion in VBA gibt den größten Wert in einer Datenbank Spalte. Zum Beispiel, wenn Sie eine Tabelle von Schülerleistungen und haben laufen die Dmax Spalte auf der Spielstände Spalte , erhalten Sie die höchste Punktzahl in dieser Spalte. Das erste Argument dieser Funktion ist der Zellbereich , der die Datenbank enthält . Das zweite Argument ist der Name der Spalte, die Sie den maximalen Wert aus . Das dritte Argument hält Kriterien, die die Werte in der Spalte , auf die der zweite Argument zu treffen, um in Dmax der Suche nach dem maximalen Wert enthalten sein muss .
Max
VBA Max -Funktion gibt den maximalen Wert aus einer Liste von Werten, die Sie eingeben . Zum Beispiel, " worksheetfunction.max ( 1, 2) " gibt den Wert 2 zurück. Sie können eine variable Anzahl von Argumenten für diese Funktion , aber es muss mindestens eine Zahl haben zu laufen.
Dieser Funktion im Gegensatz zu den verwandten Funktion Maxa , ignoriert Boolesche Werte , die auf den Werten wahr nehmen kann oder Falsch.
Maxa
Verwenden Sie die Maxa Funktion, wenn Sie die maximale Anzahl in einer Liste von Zahlen finden wollen, und müssen boolesche Werte in die zählen Liste. Zum Beispiel, wenn Ihre Liste ist in einer Arbeitsblatt-Bereich namens " myRange " und beinhaltet "-2 ", " wahr" und " falsch", die VBA -Anweisung " Range (" E1 " ) . Formel = " = maxa ( myRange ) " wird einen Wert von 1 , die mit dem " wahren" Wert in myRange bezieht . Wie bei der Max -Funktion können Maxa nehmen eine variable Anzahl von Argumenten.
Beispielprogramm
Geben Sie ein Beispiel-Programm in VBA zu verstehen, wie diese Sprache Max- Funktionen arbeiten . Vor Einfügen des Programms Aussagen in der VBA- Entwicklungsumgebung , geben Sie die folgenden Daten in einem Excel-Arbeitsblatt . Das Programm nutzt diese Daten als Input. Geben Sie alle drei Werte in den Zellen A1 bis A3 . Geben Sie die folgenden Daten in die Zellen D1 und D2 . Drücken Sie "Tab" anstatt den Komma. Diese Daten legt die Kriterien für die Dmax -Funktion.
Punkte, < 100
Typ dieser Datenbank-Tabelle , dass Dmax Bedürfnisse in Zellen C3 bis D5 .
Student, scores1 , 50S2 , 75
Einfügen dieses Programm in das zentrale Fenster des VBA Programmierumgebung :
Sub RunMaxFunctions () Dim xMsgBox "Max gleich" & WorksheetFunction.Max ( Range (" a1 : a3 " ) ) Range (" E1 " ) = Formula . " = maxa (a1 : a3) " MsgBox" Maxa gleich " & Range (" E1 " ) MsgBox" Dmax gleich " & WorksheetFunction.Dmax ( Range (" C3: d5 "), " score" , Range (" d1: d2 " )) End Sub