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.
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.