Excel-Funktionen schreiben

October 18

Excel-Funktionen schreiben

Excel ist ein Tabellenkalkulations-Programm von Microsoft Corporation entwickelt und gebündelt als Teil des Microsoft Office-Produkts. Microsoft Office-Produkte verwenden einen eingebauten ereignisgesteuerte Programmiersprache wie Visual Basic für Applikationen (VBA) bekannt. Mit VBA haben Entwickler die Möglichkeit, benutzerdefinierte Lösungen innerhalb eines Microsoft Office-Anwendungen erstellen. VBA ist Visual Basic, jedoch im Gegensatz zu Visual Basic, verwandt mit VBA nur innerhalb einer Hostanwendung, z. B. eine Microsoft Office-Produkt ausgeführt werden kann. Neben der Eigenentwicklung kann VBA verwendet werden, benutzerdefinierte Funktionen erstellen, die dann leicht innerhalb einer Excel-Tabelle verwendet werden können.

Anweisungen

Excel-Funktionen schreiben

1 Öffnen Sie Microsoft Excel.

2 Öffnen Sie VBA mit gedrückter Alt-Taste und drücken F11.

3 Klicken Sie auf "Einfügen" im Menü die Optionen "Einfügen" aktivieren.

4 Klicken Sie auf "Modul" ein neues Modul zu erstellen.

5 Geben Sie den folgenden Code, um eine neue Funktion namens "DayName" zu erstellen:

Function DayName(InputDate As Date)

Diese Funktion gibt den Namen des Wochentags für das Datum zurück, das die Funktion eingegangen ist.

Beachten Sie, dass innerhalb der Klammern betreten wir eine Variable vom Typ "Datum" namens "InputDate", dies hält das Datum, an dem wir wünschen, verwenden Sie den Namen des Wochentags zurück auf dem Datum fällt. Darüber hinaus gibt VBA automatisch die Anweisung "End Function", wann immer eine Funktion erstellt wird.

6 Geben Sie den folgenden Code zwischen "Function DayName(InputDate As Date)" und "End Function":

Dim DayNumber As Integer DayNumber = Weekday(InputDate, vbSunday) Select Case DayNumber Case 1 DayName = "Sunday" Case 2 DayName = "Monday" Case 3 DayName = "Tuesday" Case 4 DayName = "Wednesday" Case 5 DayName = "Thursday" Case 6 DayName = "Friday" Case 7 DayName = "Saturday" End Select7

Geben Sie ein Datum in Zelle A1 in der Kalkulationstabelle in folgendem Format ohne Anführungszeichen ein:

02/09/20108

Geben Sie den folgenden Text in die Zelle B1 in der Kalkulationstabelle:

=DayName(A1)

"Dienstag", in Zelle B1 wird zurückgegeben. Beachten Sie, dass diese Funktion nun in eine beliebige Zelle in der aktuellen Excel-Arbeitsmappe verwendet werden kann.

9 Speichern Sie die Excel-Arbeitsmappe.

Tipps & Warnungen

  • Es gibt viele Verwendungsmöglichkeiten für Funktionen in Excel, nur ein paar kurze Beispiele sind: Berechnung der Flächen von geometrischen Formen, Funktionen zum Berechnen gas Laufleistung Preise und viele viele andere. Das hier vorgestellte Beispiel ist nur ein einfaches Beispiel für eine Excel-Funktion.