By Cndesu terça-feira, 25 de junho de 2019
Postado em Excel
Respostas 0
Gostos 0
Visualizações 3.7K
Votos 0
Oi,

Estou construindo uma string de várias constantes e variáveis. Esta string estou avaliando usando a variável nomeada e também pela função VBA. Mas nenhum deles funcionou. Um me dá erro #REF e o outro erro #VALUE.

Eu construí a string assim =AC20&AC18 na célula AC24 e a saída é assim 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35

No gerenciador de nomes, criei uma função como esta =EVALUATE('C vol'!$AC$24) que chamei de Eval

Em outra célula, chamei Eval e apresenta erro #REF.

Eu escrevi uma função em VBA assim
Função pública myEvaluate(aString) como variante
On Error Resume Next
Aplicação.Volátil
meuAvaliar = Avaliar(aString)
Em erro GoTo 0
Função final

Em outra célula, chamei esta função como = myEvaluate(AC24) que me dá o erro #VALUE.

Portanto, não faço ideia de onde está o erro na sintaxe.
Ver postagem completa