
Ich habe eine VBA-Funktion erstellt:
Function LOJA(x As String)
Dim a As Integer
Dim f As String
Dim f2 As String
Dim f3 As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
a = InStr(1, f, "-")
f2 = Right(f, Len(f) - a)
a = InStr(1, f2, "-")
f3 = Left(f2, a - 2)
LOJA = f3
End Function
Und es funktionierte genau wie vorgesehen. Ich habe die Funktion sogar auf allen 300.000 Zeilen ausgeführt, die ich benötigte.
Aber vor dem Mittagessen habe ich Excel gespeichert und geschlossen und als ich zurückkam, gab die Funktion immer noch diesen Fehler aus. Auch kleinere Funktionen wie diese geben denselben Fehler aus, wie:
Function Center(x As String)
Dim a As Integer
Dim f As String
a = InStr(1, x, "-")
f = Right(x, Len(x) - a)
Center = f
End Function
Irgendeine Idee, was passiert ist? Was kann getan werden, um dieses Problem zu beheben?
Dank im Voraus.
Antwort1
Werden die UDFs angezeigt, wenn Sie mit der Eingabe beginnen? Befinden sie sich in der geöffneten Arbeitsmappe? Haben Sie sie im .xlsm
Format gespeichert?
#NAMEFehler weisen normalerweise darauf hin, dass die eingegebene Formel keine definierte Formel ist.