By cndesu tirsdag 25. juni 2019. juni
Posted in Excel
Svar 0
Synes godt om 0
Views 3.8K
Stemmer 0
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.
Se det fulde indlæg