Risposta a finestre di avviso
Hai un problema con Excel? 
Risposta a finestre di avviso
di caste (utente non iscritto) data: 09/01/2014 10:33:47
Salve a tutti.
Dovrei gestire una stampa unione di word 2007 da una routine posta all'interno di un foglio di calcolo di Excel 2007.
Dopo aver dato il comando di aprire l'applicazione Word e di aprire il file già impostato con la stampa unione, la macro si blocca. Immagino che sia perchè su word appare una finestra che dice "Se si apre questo documento verrà eseguito il seguente comando SQL. SELECT * from 'Foglio1$'. Nel documento verranno inseriti dati del database. Continuare?".
Il mio problema è passare un "SI" a questa finestra in modo da poter proseguire con l'esecuzione della macro e gestire la stampa unione.
Come devo procedere?
Grazie in anticipo.
.........
Set wordapp = CreateObject("Word.application")
wordapp.Visible = True
With wordapp
.documents.Open Filename:="C:Documents and settings....NomeDelFile.docx", _
ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
wdOpenFormatAuto, XMLTransform:=""
With activedocument.mailMerge
.Destination = wdSendToNewDocument
........... |
Ulteriore richiesta
di caste (utente non iscritto) data: 10/01/2014 10:18:35
Scusate se ne approfitto, ma avrei una ulteriore richiesta.
Procedendo con la procedura di Stampa Unione, ho previsto che venga generato da word un file pdf.
A questo punto, mi si pone la necessità di chiudere la finestra di adobe Acrobat che mi visualizza il file emesso.
Ovviamente potrei evitare l'apertura della finestra mediante l'opzione OpenAfterExport:=False; però mi interesserebbe sapere il codice vba da utilizzare per gestire una applicazione esterna al pacchetto Office.
Grazie mille a chi avrà voglia di darmi una mano.
Vuoi Approfondire?