Terça-feira, 25 2019 junho
  0 Respostas
  3.7 mil visitas
0
Votos
desfazer
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.
Ainda não há respostas para esta postagem.