By cndesu am Dienstag, 25 Juni 2019
Veröffentlicht in Excel
Antworten 0
Likes 0
Views 3.8k
Bewertungen 0
Hallo,

Ich baue einen String aus verschiedenen Konstanten und Variablen auf. Diesen String werte ich mit der benannten Variablen und auch per VBA-Funktion aus. Aber keiner von ihnen hat funktioniert. Einer gibt mir den Fehler #REF und der andere den Fehler #VALUE.

Ich habe die Zeichenfolge wie folgt erstellt =AC20&AC18 in der AC24-Zelle und die Ausgabe ist wie folgt: „G:\Crush\Daily plant reporting\2019\[05-2019.xls]C vol“!$F$35

Im Namensmanager habe ich eine Funktion wie diese =EVALUATE('C vol'!$AC$24) erstellt, die ich Eval genannt habe

In einer anderen Zelle habe ich Eval aufgerufen und es wird der Fehler #REF angezeigt.

Ich habe eine Funktion wie diese in VBA geschrieben
Öffentliche Funktion myEvaluate(aString) als Variante
On Error Resume Next
Anwendung.Volatil
myEvaluate = Evaluate(aString)
Bei Fehler GoTo 0
End Function

In einer anderen Zelle habe ich diese Funktion als = myEvaluate(AC24) aufgerufen, was mir den Fehler #VALUE gibt.

Also keine Ahnung, wo der Fehler in der Syntax liegt.
Vollständigen Beitrag anzeigen