Tirsdag 25 juni 2019
  0 Svar
  3.8K besøg
0
Stemmer
Fortryd
Hej,

Jeg bygger en streng ud fra forskellige konstanter og variabler. Denne streng evaluerer jeg ved hjælp af den navngivne variabel og også ved VBA-funktion. Men ingen af ​​dem virkede. Den ene giver mig #REF fejl og den anden #VALUE fejl.

Jeg byggede strengen som denne =AC20&AC18 i AC24-celle, og outputtet er som dette 'G:\Crush\Daglige anlægsrapporter\2019\[05-2019.xls]C vol'!$35$

I navneadministratoren oprettede jeg en funktion som denne =EVALUATE('C vol'!$AC$24), som jeg navngav som Eval

I en anden celle ringede jeg til Eval, og den viser #REF-fejl.

Jeg skrev en funktion i VBA som denne
Offentlig funktion myEvaluate(aString) Som Variant
On Error Resume Next
Application.Volatile
myEvaluate = Evaluate(aString)
På Fejl GoTo 0
End Function

I en anden celle kaldte jeg denne funktion som = myEvaluate(AC24), hvilket giver mig #VALUE fejl.

Så ingen idé om hvor fejlen er i syntaksen.
Der er endnu ingen svar på dette indlæg.