Notifications
Clear all

Copiar determinados valores da célula do excel para Word.

4 Posts
2 Usuários
0 Reactions
752 Visualizações
 Alec
(@alec)
Posts: 5
Active Member
Topic starter
 

Bom dia,

Preciso copiar os dados e substituir no word, porém, no word a referência aparece várias vezes (até no rodapé).
Como eu substituo os dados da P10 à P14 no word.
Além disso, no relatório, preciso só dos últimos 2 dígitos do ano (2017 excel -> 17 word).

Testei um código para substituir todas as referências,mas não consegui a do rodapé e está sem as referências da posição da célula.
.
.
.

'Inserindo documento
Set Doc = OBJWORD.Documents.Open(ThisWorkbook.Path & "Relatório Base MacroRelatorio teste 127.docx")
With Doc
    .Application.Selection.Find.ClearFormatting
    .Application.Selection.Find.Replacement.ClearFormatting
    With .Application.Selection.Find
        .Text = "XX"
        .Replacement.Text = "AA"
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    .Application.Selection.Find.Execute Replace:=wdReplaceAll
        End With
End Sub

coloquei em anexo imagens dos arquivos.

Obrigado!

 
Postado : 01/12/2017 7:00 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Alec,

Bom dia!

Ao invés de fazer isso com macros, não é mais simples apenas copiar e colar como vínculo? Desse modo, toda vez que você atualizar no Excel, automaticamente, assim que abrir o arquivo Word, os dados se atualizarão.

Para fazer isso, basta copiar no Excel as células que quer levar para o Word, no Word escolher o local, ir no botão colar, escolher colar especial, selecionar o botão de rádio Colar vínculo e colar como Texto não formatado.

Veja nos arquivos exemplo anexo.

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 : 01/12/2017 7:40 am
 Alec
(@alec)
Posts: 5
Active Member
Topic starter
 

Wagner,

Obrigado pela ajuda.
Gostei da ideia, porém, tenho que mesclar a formatação.
Quando eu uso a cola especial, vincular e manter formatação de Destino, não fica legal.
Vou acabar tenho que alterar a formatação de todos.

até,

 
Postado : 01/12/2017 8:34 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Alec,

Boa noite!

Não entendi o que você quer dizer com:

manter formatação de Destino

Não encontrei essa opção no colar especial...

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 : 01/12/2017 6:05 pm