Como fazer para que não seja necessário abrir as planilhas vinculadas ao meu arquivo para que ele seja atualizado?

Anônima
2014-05-21T14:24:06+00:00

Eu estou trabalhando com uma série de planilhas que são alimentadas por informações de outras planilhas diariamente, algumas delas são atualizadas apenas clickando o botão atualizar e outras somente atualizam quando eu abro os arquivos que estão vinculados a ela! Como posso fazer para que todas elas se atualizem sem a necessidade de abrir todos os arquivos?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2014-05-21T16:42:38+00:00

Olá !!

De fato para atulizar a planilha é necessário que os arquivos vinculados sejam abertos. 

O que posso sugerir, é criar uma macro que automatize essa tarefa para todos os arquivos. A macro verifica se o arquivo do vínculo está aberto, e caso não esteja abre e em seguida já fecha. Você pode usar o código abaixo:

-------------------------------------------------------------------------------------------            

Sub Atualizar_Arquivo()

Application.ScreenUpdating = False

Dim strFileName As String

strFileName = "C:\caminho do arquivo 1"

If Not FileLocked(strFileName) Then

Workbooks.Open strFileName

ActiveWindow.Close

End If

'repetir o bloco de código acima e substituir o caminho para cada arquivo vinculado.

Application.ScreenUpdating = True

MsgBox "Arquivo atualizado!"

End Sub

 Function FileLocked(strFileName As String) As Boolean

      On Error Resume Next

      Open strFileName For Binary Access Read Write Lock Read Write As #1

      Close #1

      If Err.Number <> 0 Then

         FileLocked = True

         Err.Clear

      End If

   End Function


Repita o bloco do código em negrito na sequência com o endereço de cada arquivo vinculado. Crie um botão e atribua a macro.

Na janela de "Edição de vinculos do seu arquivo, você pode clicar em "Prompt de inicialização" e selecionar "Não exibir o alerta e não atualizar vinculos automáticos", pois assim o arquivo vai abrir rápido e a atualização dependerá de você apertar o botão com a macro acima atribuída.

É uma sugestão para a sua necessidade.

Se for útil marque como útil a resposta!

Abraços!

Esta resposta foi útil?

9 pessoas acharam esta resposta útil.
0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2014-05-25T12:53:46+00:00

    "você sabe se realmente usando estas fórmulas não é necessário abrir o arquivo fonte?"

    Algumas fórmulas não conseguem extrair informações de pastas de trabalho fechadas, como INDIRETO, por exemplo.

    PROCV e PROCH funcionam buscando em pastas de trabalho fechadas, no entanto, o tempo de cálculo é muito maior.

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2014-05-21T17:53:56+00:00

    Ola Rafael,

    Muito obrigado pela resposta vai ser muito útil para o que estou precisando.

    Eu também percebi um comportamento do excel que me fez entender o porque algumas planilhas não precisavam ser abertas para atualizar o arquivo que eu estava utilizando. As fórmulas que se atualizam sem a necessidade de abrir o arquivo fonte são as que utilizam PROCV e PROCH, você sabe se realmente usando estas fórmulas não é necessário abrir o arquivo fonte?

    Abraços!

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2014-05-21T15:03:20+00:00

    Não existe como atualizar uma planilha vincula sem abrir a outra...

    Se vc conseguir...compartilha conosco!!

    Flw..^^

    Esta resposta foi útil?

    0 comentários Sem comentários