Martes, junio 25 2019
  0 Respuestas
  3.7K visitas
0
Votos
deshacer
Hola,

Estoy construyendo una cadena a partir de varias constantes y variables. Esta cadena que estoy evaluando usando la variable nombrada y también mediante la función VBA. Pero ninguno de ellos funcionó. Uno me da error #REF y el otro error #VALUE.

Construí la cadena así =AC20&AC18 en la celda AC24 y la salida es así 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35

En el administrador de nombres, creé una función como esta =EVALUATE('C vol'!$AC$24) que llamé Eval

En otra celda, llamé a Eval y muestra el error #REF.

Escribí una función en VBA como esta
Función pública myEvaluate(aString) como variante
On Error Resume Next
Aplicación.Volatile
miEvaluar = Evaluar(unaCadena)
En caso de error, vaya a 0
Función finales

En otra celda, llamé a esta función como = myEvaluate(AC24) que me da el error #VALOR.

Así que no tengo idea de dónde está el error en la sintaxis.
Aún no hay respuestas para esta publicación.