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

A sinopse do meu problema é que estou gerando uma string combinando algumas strings e números constantes. Estou passando essa string para a função soma para que ela possa calcular a soma. Quando estou usando uma string sozinha em uma célula (com um sinal = na frente, claro) e pressionando enter recupera o valor. Mas quando estou passando a string não ocorre. Então tentei usar a função Evaluate como uma função nomeada, VBA, diretamente na célula. Nenhum deles funciona. Estou usando o Office 365 (Excel 2016). Alguma ajuda sobre isso?

A string é ="'"&AC15&"'!$F$"&AC18&":OFFSET("&"'"&AC15&"'!$F$"&AC18&",0,0)"

E a saída da string é 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35:OFFSET('G:\Crush\Daily plant reports\2019\[05 -2019.xls]C vol'!$F$35,0,0)

Eu armazenei a string acima na célula AC19

Eu usei a função soma assim = soma (AC19)

Que retorna zero, mas na verdade em 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35 o valor é 2630. Algum erro na sintaxe?
Ver postagem completa