Visual Basic - problema con mailmerge

Life is soft - evento anual de software empresarial
 
Vista:

problema con mailmerge

Publicado por Fran (3 intervenciones) el 08/05/2007 10:49:44
Hola,

Quiero sacar desde access un documento word usando combinar correspondencia.
Siguiendo algun ejemplo de este foro, tengo la siguiente función:

Sub MAILINEAR(BASEdeDATOS As String, DOCUMENTO As String, consSQL As String)
Dim oApp As Word.Application
Dim oMainDoc As Word.Document

Set oApp = CreateObject("Word.Application")
Set oMainDoc = oApp.Documents.Open(DOCUMENTO)

oApp.DisplayAlerts = wdAlertsAll

With oMainDoc.MailMerge
.MainDocumentType = wdFormLetters
.OpenDataSource Name:=BASEdeDATOS, _
SQLStatement:=consSQL
End With

With oMainDoc
.MailMerge.Destination = wdSendToNewDocument
.MailMerge.Execute pause:=False
End With

oMainDoc.Close False
oApp.Visible = True
Set oApp = Nothing
End Sub

Funciona todo perfecto, excepto que no consigo de ninguna manera que no me pregunte si quiero guardar el documento obtenido, ya que no me interesa para nada guardarlo y sería muy molesto que lo preguntase siempre.

Lo del diplayAlerts no tiene ningún efecto.

Muchas gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con mailmerge

Publicado por cmgcharli (128 intervenciones) el 08/05/2007 13:22:43
Documents.Close (wdDoNotSaveChanges)

En el ejemplo tuyo sera:
oMainDoc.Close (wdDoNotSaveChanges)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con mailmerge

Publicado por Jhon (1 intervención) el 27/08/2007 21:32:05
solo con enviar el parametro cero 0 cierra sin preguntar nada.

ActiveDocument.Close 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar