Necessito de Macro, para linkar em Eventos / Ao abrir documento, executar esta operação ( Permitir atualização ).
O comando uno.EditLinks, com o gravador de Macros, só abre o formulário, mas as escolhas não são gravadas.
Necessito de Macro, para linkar em Eventos / Ao abrir documento, executar esta operação ( Permitir atualização ).
O comando uno.EditLinks, com o gravador de Macros, só abre o formulário, mas as escolhas não são gravadas.
Eu encontrei uma página de ajuda do LO que informa que se trata de uma função das ligações externas ao ficheiro Editar ligações - LibreOffice Help
Segue possíveis soluções
.
Método 1 - Obtem links individualmente para atualizar
Sub metodo1_AtualizarLinksExternos()
Dim oAreaLinks As Object
Dim oEnum As Object ' EnumerationAccess
Dim oLink As Object ' Link externo
REM Obtem intevalos com links externos
oAreaLinks = ThisComponent.AreaLinks
oEnum = oAreaLinks.createEnumeration()
REM Atualiza o link externo
Do While oEnum.hasMoreElements()
oLink = oEnum.nextElement()
oLink.refresh
Loop
End Sub
Fonte:
https://forum.openoffice.org/en/forum/viewtopic.php?p=28037#p28037
.
Método 2 - Atualiza todos os links usando despachante do LibO:
Sub metodo2_AtualizarLinksExternos()
Dim oFrame As Object
Dim oDispatcher As Object
oFrame = ThisComponent.CurrentController.Frame
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
oDispatcher.executeDispatch(oFrame, ".uno:UpdateTableLinks", "", 0, Array())
End Sub
Fontes:
https://forum.openoffice.org/en/forum/viewtopic.php?p=421074#p421074
Ola @FelipeAle, testei o Método 2, funcionou, com ente complemento do link postado:
Para que isso funcione, é necessário
Ferramentas → Opções… → LibreOffice Calc → Geral → Secção: Atualizar ligações ao abrir - Opção: [x] Sempre (de locais confiáveis)
.
Ferramentas → Opções… → LibreOffice → Segurança → Botão: Segurança de Macro → Tab: Fontes confiáveis → Painel: Locais de Ficheiros Confiáveis → Botão: Adicionar e selecionar o diretório onde o seu ficheiro está armazenado.
O problema não é para links no meu pc e sim vínculos usando sites na internet de dados financeiros. A atualização automática não esta mais disponível. Tenho que atualizar manualmente na opção Editar/Atualizar/Vínculos para arquivos externos/ atualizar.