By cndesu martedì 25 giugno 2019
pubblicato in Excel
Risposte 0
Mi piace 0
Visualizzazioni 3.7K
voti 0
Ciao,

Sto costruendo una stringa da varie costanti e variabili. Questa stringa sto valutando usando la variabile denominata e anche dalla funzione VBA. Ma nessuno di loro ha funzionato. Uno mi dà errore #REF e l'altro errore #VALUE.

Ho creato la stringa in questo modo =AC20&AC18 nella cella AC24 e l'output è come questo 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35

Nel gestore dei nomi, ho creato una funzione come questa =VALUATE('C vol'!$AC$24) che ho chiamato Eval

In un'altra cella, ho chiamato Eval e viene visualizzato l'errore #REF.

Ho scritto una funzione in VBA come questa
Funzione pubblica myEvaluate(aString) come variante
On Error Resume Next
Application.Volatile
myEvaluate = Valuta(aString)
On Error GoTo 0
End Function

In un'altra cella, ho chiamato questa funzione come = myEvaluate(AC24) che mi dà l'errore #VALUE.

Quindi non ho idea di dove sia l'errore nella sintassi.
Visualizza il post completo