Fórmula não atualiza o Excel

0

Eu tenho uma planilha com uma fórmula que copia de uma célula especificada em outra pasta de trabalho para a célula selecionada na pasta de trabalho atual da seguinte forma:

='\SERVER\FOLDER$\DEPARTMENT\[DEPARTMENT.xlsx]Sheet1'!D3 Agora, essa fórmula funciona para algumas partes da planilha, mas não para todas e eu não faço ideia do motivo.

Eu configurei a pasta de trabalho para atualizar automaticamente as fórmulas e isso não mudou nada. Eu vi alguém mencionar Shift+Ctrl+Alt+F9 e isso não atualizou nada, assim como Ctrl+Alt+F9 .

Por favor, qualquer ajuda seria muito apreciada.

    
por Jay Sterling 22.01.2018 / 08:51

2 respostas

0

Sua fórmula não tem nada de especial para puxar.

É simplesmente extrair o valor da célula D3 da Folha 1 do Departamento de pasta de trabalho, que fica na pasta subsequente mostrada na fórmula.

E CTRL + Alt + F9 , calcular todas as planilhas em TODOS OS BLOCOS DE TRABALHO ABERTOS, independentemente de terem sido alterados desde o último cálculo.

Além disso, Ctrl + Alt + Shift + F9, verifica novamente as Fórmulas dependentes e, em seguida, calcula todas as células em Todas as pastas de trabalho abertas, incluindo células não marcadas como precisando ser calculadas.

NB: Carregue a captura da tela.

    
por 22.01.2018 / 10:41
0

Eu posso sugerir-lhe um método dinâmico, para recuperar dados da pasta de trabalho fechada. Mas, este método precisa de um pequeno suporte do código VBA.

Parte 1:

Crie esta função.

Function Evalluate(Ref As String)

   Application.Volatile
     Evalluate = Evaluate(Ref)

End Function

Nota , sempre soletra o nome da função pouco diferente (como eu fiz EVALLUATE).

Parte 2:

Faça o seguinte na planilha onde deseja extrair dados da pasta de trabalho fechada .

  1. Escreva a Fórmula em qualquer célula vazia como B2, mas não prefixar com = sinal como abaixo.

    '\ SERVER \ FOLDER $ \ DEPARTMENT [DEPARTMENT.xlsx] Folha1'! D3

  2. Vá para a guia Fórmulas e pressione Definir nome, atribua um nome à Célula B2, por exemplo, NewResult e, em Refere-se a , escreva = Evalua ($ B2) .

  3. Em seguida, vá para a célula C2 e escreva = NewResult .

  4. Arraste até que seja necessário.

Esse é o melhor método possível para extrair dados da pasta de trabalho fechada e a melhor parte é que ela está funcionando com êxito.

Espero que isso ajude você.

    
por 23.01.2018 / 08:10