Macro combinar correspopndencia
Publicado por oze (1 intervención) el 26/10/2006 19:00:27
Estimados Amigos,
Entorno: Office 2000
El tema es el siguiete: Tengo una macro realizada en Excel, en la cual abro un documento Word (que previamente se le han insertado unos campos de combinación tipo {MergeField NombreEmpresa} ) y le asocio un origen de datos que en este caso es el propio libro Excel desde donde se llama al documento. El caso es que cada vez que ejecuto la macro, Word me vuelve abrir el origen de datos, cuando en realidad ya esta abierto, con el consiguiente mensaje "El fichero ya esta en uso y si deseo abrirlo como solo lectura". ¿Sabe alguien como evitar que se abra el origen de datos si ya esta abierto?
El codigo de la macro es el siguiente:
appWD.Documents.Open sFichero
Set DocComent = appWD.ActiveDocument
With DocComent.MailMerge
.OpenDataSource Name:=ThisWorkbook.FullName, _
ReadOnly:=True, _
Revert:=False, _
Connection:="DatosWord"
End With
El metodo "Revert", es para indicarle que hacer si el origen de datos esta abierto. Lo he probado tanto con "true" como con "False" y me sigue abriendo el origen de datos.
Agradeceria cualquier ayuda.
Muchas Gracias de antemano.
Entorno: Office 2000
El tema es el siguiete: Tengo una macro realizada en Excel, en la cual abro un documento Word (que previamente se le han insertado unos campos de combinación tipo {MergeField NombreEmpresa} ) y le asocio un origen de datos que en este caso es el propio libro Excel desde donde se llama al documento. El caso es que cada vez que ejecuto la macro, Word me vuelve abrir el origen de datos, cuando en realidad ya esta abierto, con el consiguiente mensaje "El fichero ya esta en uso y si deseo abrirlo como solo lectura". ¿Sabe alguien como evitar que se abra el origen de datos si ya esta abierto?
El codigo de la macro es el siguiente:
appWD.Documents.Open sFichero
Set DocComent = appWD.ActiveDocument
With DocComent.MailMerge
.OpenDataSource Name:=ThisWorkbook.FullName, _
ReadOnly:=True, _
Revert:=False, _
Connection:="DatosWord"
End With
El metodo "Revert", es para indicarle que hacer si el origen de datos esta abierto. Lo he probado tanto con "true" como con "False" y me sigue abriendo el origen de datos.
Agradeceria cualquier ayuda.
Muchas Gracias de antemano.
Valora esta pregunta


0