Integração Excel pa...
 
Notifications
Clear all

Integração Excel para Word

4 Posts
3 Usuários
0 Reactions
628 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia amigos...

Alguem ja fez integração do Excel para Word? O que preciso seria "simples" se não fosse no word....

Tenho tabela com as colunas: Nome, Idade, Empresa, etc...

Ao executar a macro, teria que abrir o Word e Colasse os dados no Word, no final salvando com o Nome do Funcionário e Empresa dele...
Se tiver no Excel 32 nomes de 8 empresas, serão criadas 32 Documentos do Word.

Se alguém tiver algum código dessa integração já ajuda muito.

Abraços

 
Postado : 23/10/2015 8:44 am
(@mprudencio)
Posts: 0
New Member
 

Disponibilize os dois arquivos modelos de como esta e como deve ficar no final.

Tem que ser em word???????? Nao serve PDF???

 
Postado : 25/10/2015 1:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado ...
Achei fui quebrando a cabeça e achei o Código aqui...
quem interessar, ja ajuda....

Só lembrando que é necessário, ativar as referencias do Word.

Sub Macro3()
Dim MSWord As Object
Dim docWord As Object

Set MSWord = CreateObject("Word.Application")
Set docWord = MSWord.Documents.Open("C:Usersjose_perezDesktopDoc1.docx")
MSWord.Visible = True
'MSWord.ScreenUpdating = True

Worksheets("Plan1").Range("J1").Copy
MSWord.Selection.TypeParagraph
MSWord.Selection.TypeParagraph
MSWord.Selection.PasteAndFormat (wdFormatPlainText)
Worksheets("Plan1").Range("a2").Copy
MSWord.Selection.TypeText Text:=vbTab
MSWord.Selection.PasteAndFormat (wdFormatPlainText)

Worksheets("Plan1").Range("b2").Copy
MSWord.Visible = True
MSWord.Selection.TypeParagraph
MSWord.Selection.PasteAndFormat (wdFormatPlainText)

Worksheets("Plan1").Range("c2").Copy
MSWord.Visible = True
MSWord.Selection.TypeParagraph
MSWord.Selection.PasteAndFormat (wdFormatPlainText)

Worksheets("Plan1").Range("d2").Copy
MSWord.Visible = True
MSWord.Selection.TypeText Text:=vbTab & vbTab
MSWord.Selection.PasteAndFormat (wdFormatPlainText)

End Sub

 
Postado : 27/10/2015 10:57 am
(@rodrigao93)
Posts: 0
New Member
 

Boa tarde JPerez ,

Você poderia explicar o código abaixo?

"Set MSWord = CreateObject("Word.Application")"

Pelo que entendi a variável MSWORD é do tipo object, e isso quer dizer que ela pode ser inserida dentro de alguma classe desejada?

 
Postado : 04/03/2016 11:53 am