Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Excel: Eigene Funktionen mit VBA erstellen

Excel-Funktionen in VBA nutzen

Testen Sie unsere 2021 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Nicht immer müssen Sie alles neu programmieren. Sie können in Ihrem VBA-Code jederzeit die rund 400 Excel-Funktionen verwenden. Erfahren Sie, wie Sie diese Funktionen in eigene Programme einbetten.
03:32

Transkript

Vielleicht fragen Sie sich: Muss man das alles selbst programmieren? Excel hat doch intern schon mal 400 Funktionen, kann man diese 400 Funktionen nicht irgendwie verwenden in VBA? Denn schließlich hat ja VBA selbst nicht so viele Funktionen, die er zur Verfügung stellt, deshalb müsste man doch irgendwie von VBA auf diese internen Excel- Funktionen zugreifen können, die sich hier in Finanzmathematik, Datum und Uhrzeit, Text, vor allem Mathematik, Statistik und so weiter finden. Klar kann man das! Ich zeige Ihnen an einem kleinen Beispiel, wie man das machen kann. Beliebt hierfür sind natürlich mathematische Funktionen, weil Excel hat ja im Bereich Mathematik und Trigonometrie, schon sehr viele mathematische Funktionen, die natürlich zugegeben nicht alle Bedürfnisse abdecken. Schauen wir uns an, was ich gemacht habe, Entwicklertools, ich wechsele nach VBA rüber, und habe hier auch zwei weitere aus dem Bereich Mathematik oder genauer Geometrie Funktionen entwickelt, nämlich einmal die Dreieck_Fläche, einmal den Kegelstumpf_Volumen. Dafür gibt es noch keine Excel-Funktion, aber Excel stellt eine Funktion Acos zur Verfügung, die VBA so nicht hat. Excel stellt eine Funktion Pi zur Verfügung, oder die Konstante Pi ganz genau, die VBA so auch nicht hat. Und Sie sehen es bereits, wie ich die verwendet habe. Ich habe hier mit Application, heißt mein Excel selbst, WorksheetFunktion. einfach die Funktion aufgerufen. Muss ich sie wissen? Ja und Nein. Das heißt, wenn Sie apllication.worksheetfunction. schreiben, erhalten Sie alle von diesen Funktionen, die Excel hat, ok, ok, aber er verwendet die Funktion, da wir hier auf der US-amerikanischen Seite sind, natürlich in der englischen Sprache. Wenn Sie nun wissen möchten, wie heißt die Funktion, die ich immer wieder verwende denn auf Englisch, nun dann machen Sie folgenden Trick: Wechseln Sie nach Excel, zeichnen Sie auf, Entwichlertools Makro aufzeichnen, was würde denn passieren, wenn ich die Funktion ich mache mal ein einfaches Beispiel, Ok, wenn ich die Funktion Formeln nicht die Summer, Summe weiß ich noch, ist sum, aber was heißt denn bitte Mittelwert? Wenn ich den Mittelwert von diesen drei Zellen berechne. Enter. Ich stoppe mein Makro, Entwicklertools Makro Aufzeichnung beenden. Ich schaue mir das Ganze an. Er hat jetzt hier eine neue Registerkarte angelegt, Modul 1, und da drin finde ich den Namen der Funktion, die heißt Average, und unter apllication.worksheetfunction .av da ist sie schon, average, finde ich eben meine Funktion. Das heißt, der Makrorekorder liefert wunderbare Dienste, die deutschsprachigen Excel-Funktionsnamen ins Englische zu übersetzen und diese können Sie hier in VBA verwenden. Ein klitzeklein Wermutstropfen hat das Ganze, wenn Sie sehr viele dieser Funktionen verwenden, Achtung, VBA wird etwas langsamer, keine Ahnung warum, aber mir ist aufgefallen bei Dutzenden oder Hunderten von solchen internen Excel-Formeln... Ah, ja, ganz genau!

Excel: Eigene Funktionen mit VBA erstellen

Schreiben Sie Ihre eigenen Excel-Funktionen. Als erfahrener Excel-Anwender lernen Sie, wie Sie mithilfe von VBA Berechnungen mittels selbst erstellter Funktionen automatisieren.

3 Std. 4 min (33 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:21.01.2015

Im Training wird Excel 2013 benutzt. Die Vorgehensweisen sind aber für alle Windows-Versionen von Excel identisch und leicht übertragbar.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!