In diesem Artikel erfahren Sie, wie Sie eine benutzerdefinierte Funktion (UDF) verwenden, die in einer anderen Arbeitsmappe definiert ist.
Für dieses Beispiel haben wir eine UDF „ReverseText“ in der Arbeitsmappe „Reversing Characters In String.xlsm“ erstellt.
Rohdaten bestehen aus Beispieltextdaten in „MainFile“.
Wir möchten den Beispieltext mit dem UDF „ReverseText“ aus „Reversing Characters In String.xlsm“ umkehren.
Wir können eine benutzerdefinierte Funktion (UDF) aus einer anderen Arbeitsmappe wie folgt verwenden:
=AndereArbeitsmappeFullName!FunctionName(CellReference)
Um den UDF „ReverseText“ in „MainFile“ zu verwenden, müssen wir zusätzlich den vollständigen Dateinamen zusammen mit einer Erweiterung gefolgt von einem Ausrufezeichen (!) vor dem UDF definieren. Die Funktion sieht also so aus:
='Zeichen in String.xlsm umkehren'!ReverseText(C11)
Notiz: Wenn der Name der Datei, die die UDF enthält, Leerzeichen enthält, sollten wir den Dateinamen in einfache Anführungszeichen (‘) einschließen.
Wir können auch die Datei mit der benutzerdefinierten Funktion in ein Add-In konvertieren. Fügen Sie dann dieses Add-In mit der Excel-Anwendung hinzu.
Um ein Add-In zu erstellen und das Add-In zu verwenden, gehen Sie zu Frage 1
Bitte folgen Sie unten für den Code
'Code in anderer Arbeitsmappe Option Explizite Funktion ReverseText(text As String) As String 'Text umkehren ReverseText = StrReverse(text) End Function
Wenn Ihnen dieser Blog gefallen hat, teilen Sie ihn mit Ihren Freunden auf Facebook. Außerdem können Sie uns auf Twitter und Facebook folgen.
Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns auf der E-Mail-Site