Visual Basic for Applications (VBA ) ist eine Programmierumgebung , die Nutzer von Microsoft Office , um benutzerdefinierte Funktionen und Makros erstellen können. Ein Programm wie Excel können " rufen " diese Funktionen und Makros, um wiederkehrende Aufgaben schnell auszuführen. Excel verfügt über viele eingebaute Funktionen die Sie verwenden können , um die Summe , Mittelwert, Minimalwert oder Maximalwert einer Gruppe von numbers.Sometimes bekommen , eine eingebaute Funktion ist nicht verfügbar für die gewünschte Aufgabe. Das ist, wenn eine benutzerdefinierte Funktion kann hilfreich sein. Anleitung
1
planen Funktion . Die Funktion wird über drei Zahlen , und es wird ein Ergebnis, das der mittlere Wert ist zu produzieren. Es muss einen Namen und werden dann in Excel verfügbar unter der "user-defined " Kategorie. Ein Beispiel könnte sein : . FindMidValue
"Argumente" verwenden , um die Zahlen aus Excel übertragen an die Funktion. Dies sind variable Namen in Klammern hinter den Namen der Funktion angegeben . Angenommen, die drei Nummern zu bewerten sind A, B und C. Der vollständige Name der Funktion wäre:
FindMidValue (A, B , C)
2
planen Logik. Dies ist die Folge von Schritten die Funktion verwenden, um die Durchführung der Aufgabe werden . Denken Sie an die einzelnen Schritte, die Sie folgen müssen, um diese Aufgabe manuell durchführen würde . So sind zum Beispiel , was die möglichen Kombinationen von drei Zahlen , und wie würden Sie den mittleren Wert für jeden
Zum Beispiel, wenn die Zahlen B , A, C sind in der Reihenfolge der niedrigsten bis zur höchsten : Vergleichen Variable A zu B; Wenn A größer ist, vergleichen Sie es mit C; Wenn C größer ist, A muss der mittlere Wert sein . Die Funktion muss auch mit all den Alternativen beschäftigen. Was ist, wenn A größer ist als B und B größer ist als C ? Dann wird die Sequenz C , B , A und der mittlere Wert B.
3
Schreiben Sie die Funktion . Die erste Erwähnung gibt Details , wie die Visual Basic -Editor in Excel 2010 , wo Sie die Funktion schreiben zugreifen können. Die zweite Referenz gibt einige allgemeine Regeln für das Schreiben der "script" oder Anweisungen für Makros und Funktionen. Das folgende Skript erstellt eine benutzerdefinierte Funktion namens " FindMidValue ":
Funktion FindMidValue (A, B , C)
' Zeilen vorangestellt ' Kommentare
' möglichen Kombinationen sind
' bac , cab , abc, cba , ACB , BCA
'
Wenn (A < B) Dann
' a kleiner als b
Wenn (A > = C) Dann
FindMidValue = A ' cab Fall
GoTo 100
Else
Wenn (B <= C ) Dann
FindMidValue = B 'abc
GoTo 100
End If
FindMidValue = C' acb
GoTo 100
End If Else
'a größer oder gleich b
Wenn (A <= C ) Then
FindMidValue = A ' bac
GoTo 100
Else
Wenn (B > = C) Dann
FindMidValue = B ' cba
GoTo 100
End If
FindMidValue = C' bca
End If End If
< p > 100 End Function
4
Debuggen der Funktion . Debugging bezieht sich auf den Prozess der Prüfung der Funktion , um sicherzustellen, es funktioniert wie beabsichtigt funktionieren und alle Fehler, die Sie entdecken beheben. In diesem Fall verwenden Sie die Funktion in Excel mit den drei Argumenten , die sich auf drei Zellen mit Zahlen in ihnen. Ändern Sie die Zahlen in den Zellen zu sehen, ob die Funktion wählt die richtige mittlere Zahl jedesmal.