OVH Cloud OVH Cloud

word vba publipostage

3 réponses
Avatar
lemra
bonjour,

Quand je fais :

With ActiveDocument.MailMerge
.Destination = wdSendToPrinter
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = False
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute (False)
End With

Celà me convient, .. sauf qu'il y a une boite de confirmation pour
l'impression en final.

Celà serait pas trop grave mais je dois faire une boucle.

Connaissant un peu vba excel, j'ai tenté un "application.displayalerts =
false".
Helas, sans succès.

Si quelqu'un a une idée.

Armel

3 réponses

Avatar
Stephane PINIER
bonjour,

Peut être peux tu utiliser la commande SendKeys pour valider cette boite de
dialogue.

Cordialement,

--
Stéphane PINIER,
Sitel France, pour l'Assistance Utilisateur Microsoft


"lemra" a écrit dans le message de
news: bssrsu$p7c$
bonjour,

Quand je fais :

With ActiveDocument.MailMerge
.Destination = wdSendToPrinter
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = False
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute (False)
End With

Celà me convient, .. sauf qu'il y a une boite de confirmation pour
l'impression en final.

Celà serait pas trop grave mais je dois faire une boucle.

Connaissant un peu vba excel, j'ai tenté un "application.displayalerts > false".
Helas, sans succès.

Si quelqu'un a une idée.

Armel





Avatar
Philippe Tulliez
Bonjour Armel,
Il y a sûrement une autre façon de le faire, mais je n'ai pas le temps
de chercher maintenant.

Philippe

================== Sub Fusion()
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument ' <<<<<<<<<<< A modifier
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = False
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute (False)
End With
' ***** A ajouter *****
ActiveDocument.PrintOut
ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
End Sub
===================


"lemra" a écrit dans le message de
news:bssrsu$p7c$
bonjour,

Quand je fais :

With ActiveDocument.MailMerge
.Destination = wdSendToPrinter
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = False
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute (False)
End With

Celà me convient, .. sauf qu'il y a une boite de confirmation pour
l'impression en final.

Celà serait pas trop grave mais je dois faire une boucle.

Connaissant un peu vba excel, j'ai tenté un "application.displayalerts > false".
Helas, sans succès.

Si quelqu'un a une idée.

Armel





Avatar
lemra
Epatant

Armel