[ad_1]

Microsoft Excel kommt mit vielen vordefinierten Funktionen, die die maximale Arbeit für uns erledigen. Wir brauchen in den meisten Fällen nie mehr Funktionen als diese eingebauten Funktionen. Aber was ist, wenn Sie eine Funktionalität benötigen, die von keiner vordefinierten Excel-Funktion bereitgestellt wird?

Mit Microsoft Excel können wir erstellen Benutzerdefinierte Excel-Funktionen oder Benutzerdefinierte Funktionen verwenden VBA. Wir können benutzerdefinierte Excel-Funktionen mit der gewünschten Funktionalität erstellen und sie können in der Excel-Tabelle als reguläre Excel-Funktionen mit „=“ gefolgt vom Funktionsnamen aufgerufen werden. Ich werde Sie durch die Schritte zum Erstellen benutzerdefinierter Excel-Funktionen mit VBA führen.

Erstellen Sie benutzerdefinierte Excel-Funktionen

Da wir die benutzerdefinierte Excel-Funktion mit VBA erstellen werden, müssen wir zuerst die Registerkarte „Entwickler“ aktivieren. Standardmäßig ist es nicht aktiviert und wir können es aktivieren. Öffnen Sie die Excel-Tabelle und klicken Sie auf die Excel-Schaltfläche und dann auf „Excel-Optionen“. Aktivieren Sie dann das Kontrollkästchen neben „Registerkarte „Entwickler“ im Menüband anzeigen“.

Erstellen Sie Benutzerdefinierte Excel-Funktionen

Um nun den Visual Basic-Editor zu öffnen, tippen Sie auf die Registerkarte „Entwickler“ und klicken Sie auf das Symbol „Visual Basic“, um den Visual Basic-Editor zu starten.

Starten Sie Den Visual Basic-Editor

Sie können sogar die Tastenkombination „Alt + F11“, um den Visual Basic-Editor zu starten. Wenn Sie diese Tastenkombination verwenden, müssen Sie nicht auch die Registerkarte „Entwickler“ aktivieren.

Jetzt ist alles bereit, um die benutzerdefinierte Excel-Funktion zu erstellen. Klicken Sie mit der rechten Maustaste auf die „Microsoft Excel-Objekte“, klicken Sie auf „Einfügen“ und dann auf „Modul“.

Modul Benutzerdefinierte Excel-Funktion Einfügen

Es öffnet das einfache Fenster, in dem Code geschrieben werden kann.

Editor Zum Schreiben Von Vba-Code

Bevor Sie den Code schreiben, müssen Sie die Beispielsyntax verstehen, die befolgt werden muss, um eine benutzerdefinierte Excel-Funktion zu erstellen, und hier, wie es ist,

Function myFunction (arguments) return type
myFunction = some_calculation
End Function

Es gibt keine ‚Return‘-Anweisung wie bei normalen Programmiersprachen.

Siehe auch  Windows Update konnte nicht installiert werden, Fehler 0x80070643

Geben Sie Ihren Code in das gerade geöffnete einfache Fenster ein. Zum Beispiel werde ich eine Funktion „FeesCalculate“ erstellen, die die „8 %“ des Werts berechnet, der der Funktion bereitgestellt wird. Ich habe den Rückgabetyp als „Double“ verwendet, da der Wert auch in Dezimalzahlen vorliegen kann. Sie können das sehen, mein Code folgt der Syntax von VBA.

Beispiel Für Eine Benutzerdefinierte Excel-Funktion

Jetzt ist es an der Zeit, die Excel-Arbeitsmappe zu speichern. Speichern Sie es mit der Erweiterung „.xslm“, um die Excel-Tabelle mit Makro zu verwenden. Wenn Sie es nicht mit dieser Erweiterung speichern, wird ein Fehler ausgegeben.

Speichern Sie Mit Xslm

Das ist es!

Jetzt können Sie die benutzerdefinierte Funktion in der Excel-Tabelle als normale Excel-Funktion mit „=“ verwenden. Wenn Sie mit der Eingabe von „=“ in die Zelle beginnen, wird Ihnen die erstellte Funktion zusammen mit anderen integrierten Funktionen angezeigt.

Greifen Sie Auf Die Benutzerdefinierte Excel-Funktion Zu

Sie können das Beispiel unten sehen:

Benutzerdefinierte Excel-Funktion Erstellen

Benutzerdefinierte Excel-Funktionen können die Umgebung von Microsoft Excel nicht ändern und unterliegen daher Einschränkungen.

Einschränkungen benutzerdefinierter Excel-Funktionen

Benutzerdefinierte Excel-Funktionen können Folgendes nicht:

  • Zellen in der Tabelle einfügen, formatieren oder löschen.
  • Den Wert einer anderen Zelle ändern.
  • Hinzufügen von Namen zur Arbeitsmappe.
  • Blätter in der Arbeitsmappe umbenennen, löschen, verschieben oder hinzufügen.

Es gibt noch viele weitere solcher Beschränkungen, von denen einige erwähnt werden.

Dies sind die einfachen Schritte, die befolgt werden müssen, um benutzerdefinierte Excel-Funktionen zu erstellen.

Aktivieren Sie Die Entwickler-Registerkarte

[ad_2]

⬅ Bewerten Sie post
Anzeige

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein