NO GENERAR/REPETIR DOCUMENTOS YA EXISTENTES USANDO: FileSystemObject y object.FileExists
Publicado por Quico (106 intervenciones) el 19/01/2019 10:02:40
A través de una macro, consigo generar informes individuales con una plantilla de 'word' y con un "nombre único para cada informe" (con una combinacion de celdas)
Los datos fuente se van importando desde la misma macro, y estos datos contienen repeticiones y nuevas entradas.
Aqui viene la duda, pues no consigo EVITAR que vuelva a generar los que ya habia generado.
En estos informes individuales, se escriben datos a posteriori, y si lo vuelve a generar, lo machaca haciéndome perder esta información.
Trato de combinar funciones del tipo FileSystemObject y object.FileExists, pero no consigo dar con la solución.
Set fso = CreateObject("scripting.filesystemobject")
If fso.fileexists(objWord() & "\" & nombd) Then
objWord.ActiveDocument.SaveAs nombd = False
nota: adjunto el archivo macro con la función de generar los documentos.
Muchas gracias de antemano.
Los datos fuente se van importando desde la misma macro, y estos datos contienen repeticiones y nuevas entradas.
Aqui viene la duda, pues no consigo EVITAR que vuelva a generar los que ya habia generado.
En estos informes individuales, se escriben datos a posteriori, y si lo vuelve a generar, lo machaca haciéndome perder esta información.
Trato de combinar funciones del tipo FileSystemObject y object.FileExists, pero no consigo dar con la solución.
Set fso = CreateObject("scripting.filesystemobject")
If fso.fileexists(objWord() & "\" & nombd) Then
objWord.ActiveDocument.SaveAs nombd = False
nota: adjunto el archivo macro con la función de generar los documentos.
Muchas gracias de antemano.
- NoRepetirDocumentos.zip(48,6 KB)
Valora esta pregunta
0