Dienstag, 25 Juni 2019
  0 Antworten
  3.7K Besuche
0
Bewertungen
Rückgängig machen
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.
Es gibt keine Antworten für diesen Eintrag gemacht.