Es ist eine gute Idee, über Funktionsabläufe lernen, wenn Sie vorhaben, werden Entwicklung von Visual Basic for Application (VBA) -Programme sind . VBA ist eine Programmiersprache in Microsoft Office-Anwendungen angeboten, um Routineaufgaben sonst manuell durchgeführt automatisieren. Office-Anwendungen können Daten durch den Einsatz von VBA austauschen , wie beim Exportieren von Daten aus Excel in Word . In VBA können Sie automatisieren die Aufgabe der Umbenennung alle Blätter in einer Excel-Tabelle mit einem Klick auf eine Schaltfläche . Definition
VBA-Funktion Prozedur ist eine Reihe von VBA -Anweisungen von der "Funktion und " End Function "Aussagen eingeschlossen . Denken Sie an eine ähnliche Funktion wie eine Sub-Prozedur , mit der Ausnahme , dass eine Funktion einen Wert zurückgibt. Eine Funktion nimmt Argumente , wie Variablen, die ihr von einer aufrufenden Prozedur übergeben werden. Sie können die Daten in dieser Variablen in Ihrer Funktion zu nutzen, um eine Aufgabe auszuführen und ein Ergebnis zurückgeben .
User Defined Functions
VBA oft in Microsoft Excel verwendet wird, um bauen benutzerdefinierte Funktionen . Excel enthält ein Vielfaches des eingebauten Arbeitsblattfunktionen , aber wahrscheinlich wirst du nicht um eine Funktion für jede Berechnung, die Sie in Ihren VBA-Programm benötigen finden. In diesem Fall können Sie Ihre eigenen benutzerdefinierten Funktionen , die Sie aus einer beliebigen Zelle nennen , wie Sie mit anderen Excel-Funktion tun können. Ihre benutzerdefinierte Funktionen sind in einem VBA-Code -Modul, das durchsucht Excel, wenn Sie den Namen Ihrer Funktion eingeben gespeichert.
Individualfunktionen Regeln
Betrachten wir ein paar geltenden Regeln vor der Erstellung Ihrer eigenen Funktionen . Die Funktion muss mit einem "Function "-Anweisung und enden mit einem " End Function "-Anweisung zu starten. Eine benutzerdefinierte Funktion Verfahren kann so viele wie 29 Argumente durch Kommas getrennt. Wenn Sie eine Funktion ohne Argumente erstellen möchten , dann Ihre Funktion muss eine leere Menge von Klammern . Irgendwo innerhalb der Funktion Verfahrens müssen Sie einen Wert einer Variablen zuweisen mit dem gleichen Namen wie die Funktion , um den Wert an die aufrufende Prozedur zurück.
Funktion Beispiel
die folgende Funktion nimmt ein Argument hält eine Fahrenheit -Wert und nutzt sie, um das Äquivalent Celsius berechnen :
Funktion Celsius ( fDegrees ) Celsius = ( fDegrees - 32) * 5 /9End Funktion
< p> die aufrufenden Prozedur können rufen Sie die Funktion mit dem folgenden Code :
CelsiusResult = Celsius (95)