Cześć,
Buduję ciąg znaków z różnych stałych i zmiennych. Ten ciąg oceniam za pomocą nazwanej zmiennej, a także funkcji VBA. Ale żaden z nich nie zadziałał. Jeden daje mi błąd #REF, a drugi błąd #VALUE.
Zbudowałem taki ciąg =AC20 i AC18 w komórce AC24, a wynik jest taki: „G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol”!$F$35
W menedżerze nazw utworzyłem taką funkcję =EVALUATE('C vol'!$AC$24), którą nazwałem Eval
W innej komórce zadzwoniłem do Eval i wyświetlił się błąd #REF.
Napisałem taką funkcję w VBA
Funkcja publiczna myEvaluate(aString) jako wariant
On Error Resume Next
Aplikacja. Lotne
myEvaluate = Oceń (aString)
Przy błędzie GoTo 0
End Function
W innej komórce wywołałem tę funkcję jako = myEvaluate(AC24), co daje mi błąd #VALUE.
Więc nie mam pojęcia, gdzie jest błąd w składni.