Tisdag, 25 juni 2019
  0 svar
  3.7K besök
0
Röster
Ångra
Hej,

Jag bygger en sträng från olika konstanter och variabler. Den här strängen utvärderar jag med den namngivna variabeln och även av VBA-funktionen. Men ingen av dem fungerade. Den ena ger mig #REF-fel och den andra #VALUE-fel.

Jag byggde strängen så här =AC20&AC18 i AC24-cellen och utdatan är så här 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$35$

I namnhanteraren skapade jag en funktion som denna =EVALUATE('C vol'!$AC$24) som jag döpte till Eval

I en annan cell ringde jag Eval och den visar #REF-fel.

Jag skrev en funktion i VBA som denna
Public Function myEvaluate(aString) Som variant
On Error Resume Next
Application.Volatile
myEvaluate = Evaluate(aString)
På Fel GoTo 0
Änden Funktion

I en annan cell kallade jag den här funktionen som = myEvaluate(AC24) vilket ger mig #VALUE-fel.

Så ingen aning om var felet finns i syntaxen.
Det finns inga svar på det här inlägget än.