Notifications
Clear all

Imprimir no Word pelo Excel

6 Posts
2 Usuários
0 Reactions
1,468 Visualizações
(@ermesindeporto)
Posts: 24
Eminent Member
Topic starter
 

Oi pessoal,

gostaria de imprimir em word mas através do Excel, uma serie de circulares, com imagem que varia de cliente para cliente.
Assim no modelo de circular previamente criado no Word já teria numa determinada posição um form.Image que seria alterada consoante a imagem de cada cliente.

Obrigado

 
Postado : 21/01/2015 3:59 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Dúvida vaga..

Sub ImpWord()
Dim objWord As Object

Set objWord = CreateObject("Word.application")
objWord.Documents.Open Filename:="C:tmpNomeMeuArquivo.doc"
objWord.Visible = True
objWord.Application.PrintOut
objWord.activedocument.Close savechanges:=True
objWord.Application.Quit
Set objWord = Nothing

End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/01/2015 5:12 pm
(@ermesindeporto)
Posts: 24
Eminent Member
Topic starter
 

Alexandre,

Obrigado pela resposta mas o meu problema está em exportar a imagem para um form.image anteriormente criado no "C:tmpNomeMeuArquivo.doc" numa determinada posição e que gostaria de preencher individualmente para cada cliente e imprimir.

Se me poderem ajudar neste sentido estaria grato pois facilitaria muito o meu trabalho.

 
Postado : 21/01/2015 8:01 pm
(@ermesindeporto)
Posts: 24
Eminent Member
Topic starter
 

Boa tarde,

Após uma grande pesquisa encontrei esta macro que faz exactamente o que quero mas só se eu a inserir num modulo do Word. Gostava de fazer isto mas inserindo esta macro no Excel.

Agradecia a vossa ajuda,

Macro no Word:

Sub MyMacro()
Dim sName As String, sh As InlineShape

sName = "Image1"

For Each sh In ThisDocument.InlineShapes
With sh.OLEFormat.Object
If .Name = sName Then
.Picture = LoadPicture("d:Imagem.jpg")
.PictureSizeMode = fmPictureSizeModeZoom
'Change the above to your code
End If
End With
Next sh
End Sub

Obrigado

 
Postado : 22/01/2015 1:29 pm
(@ermesindeporto)
Posts: 24
Eminent Member
Topic starter
 

Desculpem a insistência, mas seria possível por favor alguém me ajudar, isto facilitaria muito o meu trabalho.

Obrigado

 
Postado : 22/01/2015 7:10 pm
(@ermesindeporto)
Posts: 24
Eminent Member
Topic starter
 

Alguém, por favor, pode dizer-me se pelo menos através daquela macro podemos chegar ao resultado esperado.

Obrigado

 
Postado : 24/01/2015 6:24 am