Notifications
Clear all

Macro para Atualizar Vínculo de excel em Word

3 Posts
2 Usuários
0 Reactions
834 Visualizações
(@tgbarreto)
Posts: 2
New Member
Topic starter
 

Boa tarde Pessoal.
Estou precisando de uma ajuda.
Tenho a seguinte macro abaixo e a mesma esta funcionando bem, poerém gostaria da ajuda de vcs para colocar a linha em vermelho a de atualização de forma que possa me dar a opção de escolher qual arquivo do excel usarei para atualizar o vínculo.
Agradeço a ajuda.

Sub pMain()
  Dim oField As Word.Field
  Dim lCount As Long
  
  For lCount = ActiveDocument.Fields.Count To 1 Step -1
    Set oField = ActiveDocument.Fields(lCount)
    [size=150][color=#FF0000]oField.LinkFormat.SourceFullName = "C:UserstiagoDesktopPasta1.xlsx"[/color][/size]
  Next lCount
  
End Sub

Agradeço a ajuda.

 
Postado : 12/05/2017 1:23 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

tgbarreto,

Bom dia!

Nas próximas postagens de código aqui no fórum, por gentileza, utilize a TAG CODE que fica logo acima da caixa de mensagens.

Não testei... mas acho que você pode fazer assim:

Sub pMain()
    Dim oField As Word.Field
    Dim lCount As Long
    Dim Caminho_e_NomeArquivo As String
    
    For lCount = ActiveDocument.Fields.Count To 1 Step -1
        Set oField = ActiveDocument.Fields(lCount)
        Caminho_e_NomeArquivo = InputBox("Digite o nome do Caminho e o nome do arquivo Completo", "CAMINHO E NOME DO ARQUIVO")
        If caminho = "" Then
          Exit Sub
        Else
          oField.LinkFormat.SourceFullName = Caminho_e_NomeArquivo
        End If
    Next lCount
End Sub

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 13/05/2017 8:22 am
(@tgbarreto)
Posts: 2
New Member
Topic starter
 

Boa noite Wagner, Obrigado pela ajuda, mas infelizmente testei a macro e mesmo colocando o caminho de destino da atualização o mesmo infelizmente não esta atualizando, ainda esta faltando alguma coisa.
Mas mesmo assim agradeço pela ajuda, pois ja clareou muito em saber como seria a forma da macro a ser usada.

 
Postado : 13/05/2017 3:30 pm