Microsoft Excel ist ein Tabellenkalkulationsprogramm zur Berechnung und Formatieren von Daten . Neben den vordefinierten Formeln können Entwickler und Anwender ihre eigenen Formeln , mit Scripting oder Programmcode . Dieser Code wird in einer Programmiersprache namens Visual Basic for Applications geschrieben. Beginn der User-Defined Function
das Hinzufügen von benutzerdefinierten Funktionen in Excel ist einfach. Auf einem Excel-Arbeitsblatt wird ein neues Makro -Aufnahme beantragt wird ( durch Entwicklers> Makro aufzeichnen ) . Im Dialogfeld Makro aufzeichnen , wird die Formel der Name eingegeben werden ( zB " Umfang " ) . Die Beschreibung des Umfangs Funktion wird auch angegeben: " Berechnen Sie den Umfang eines Kreises . " Das Makro aufzeichnen Box geschlossen wird, bewirkt die Excel beginnen Aufzeichnung des Makros . Der Entwickler hält der Aufnahme (Developer > Stop Recording) , wählt Entwicklers> Makros " Umfang " und drückt die "-Taste . Dies bringt dem Entwickler, der Visual Basic- IDE ( Integrated Development Environment) .
Schreiben die eigentliche Funktion mit Visual Basic
der Schritt der Aufzeichnung des Makros war nur "Trick" in Excel Anbringen der Funktion Beschreibung, " Berechnen Sie den Umfang eines Kreises ", um den Namen der Funktion , wenn dieser Name in der Liste der benutzerdefinierten Funktionen angezeigt. die tatsächliche Berechnung des Umfangs findet in der IDE von Visual Basic .
der Definition des Umfangs Funktion wird die "sub" mit dem Stichwort "ersetzt . function " Schlüsselwort und ein Parameter , Durchmesser, ist das Argument der Funktion Liste hinzugefügt der vollständige Definition der Funktion erscheint wie folgt aus:
Funktion Umfang (Durchmesser As Double ) ' Berechnet Umfang eines Kreises
< . p> Umfang = Durchmesser * WorksheetFunction.Pi
End Function
Verwenden einer vorhandenen Funktion
Bei dieser benutzerdefinierten Funktion , beteiligt die Berechnung die Verwendung einer bestehenden Excel -Funktion: . Pi Excel macht seine vorhandenen Funktionen zur Verfügung , um Entwicklern von benutzerdefinierten Funktionen durch seine WorksheetFunction Objekt Entwickler können alle Excel -Funktionen , indem Sie sehen , einschließlich des Zeitraums . " WorksheetFunction . " . Dieser Zeitraum erzählt die IDE von Visual Basic , " zeigen Sie mir die Mitglieder (die Funktionen und Eigenschaften ) des WorksheetFunction Objekt . " Objekte , sind ihre Funktionen und Eigenschaften alle Konzepte der objektorientierten Programmierung.
Benutzer -Defined Function
Die benutzerdefinierte Funktion ist nun in die Liste der Funktionen in Excel Funktion einfügen Menüpunkt aufgelistet. Excel-Anwender können den Umfang Funktion durch Auswahl zugreifen " Funktion einfügen ", die Wahl der " User Defined Kategorie " und wählen Sie die Funktion Umfang .
eine alternative Möglichkeit des Einsetzens der Funktion
Benutzer können auch die neue Funktion durch Eingabe von" = ", gefolgt von die ersten paar Buchstaben den Namen der Funktion , " CIR - , " in dem Arbeitsblatt. Mit einem kleinen Pop-up- Fenster , schlägt Excel den Umfang Funktion . Users doppelklicken Sie dann auf den Namen , um die Funktion in der aktuellen Zelle einfügen .