By cndesú el martes 25 de junio 2019
Publicado en Excel
Respuestas 0
Likes 0
Vistas 3.7K
Votos 0
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.
Ver publicación completa