Eu tenho uma pasta de trabalho que contém uma fórmula Bloomberg (BLPH) que deve ser aberta e permitida para cálculo em um terminal Bloomberg, salva e então o usuário pode selecionar o arquivo salvo para importar os resultados de volta para seu próprio PC.
Isso sempre funcionou bem no Excel 03, pois a fórmula não tenta ser atualizada e armazena os valores retornados que são importados para um banco de dados. Porém, agora precisamos usar isso em máquinas Excel 07. Estou descobrindo que o resultado da fórmula não pode ser importado de volta para o PC do usuário porque o resultado é convertido automaticamente para #NAME? erro.
Existe uma maneira de contornar isso sem precisar fazer com que o usuário copie/cole valores, pois isso interferirá em alguma outra funcionalidade?
A fórmula em questão é declarada como:
='C:\blp\API\dde\blph.xla'!BLPH($A2,$B2,$C2,$C2,0,FALSE,"D"," "," ",FALSE,1,1,TRUE," "," "," ")
Responder1
Você pode estar se deparando com a primeira abordagem de segurança do Excel para alterações no mecanismo de cálculo: quando uma pasta de trabalho que foi calculada e salva pela última vez em uma versão anterior é aberta em uma versão posterior, ela faz automaticamente um cálculo completo.
A única maneira que conheço de contornar isso é através de uma alteração no registro: consulte
http://www.decisionmodels.com/calcsecrets.htm