Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
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!