Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Macro GenerarPDFSeparados
Macro GenerarPDFSeparados
'
' Declaracion de Variables
Dim paginasDocumento As Integer
Dim totalPaginas As Integer
Dim pagActual As Integer
Dim carpeta As String
Dim nombreDocs As String
pagActual = 1
Set miRango = ActiveDocument.Content
Do While pagActual <= totalPaginas
miRango.Find.Execute FindText:="(_)*(-)", MatchWildcards:=True
If (miRango.Find.Found = True) Then
miRango.Bold = True
nombreDocs = miRango
miRango.Delete
End If
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
carpeta & "\" & CInt(pagActual / paginasDocumento) & nombreDocs &
CInt(pagActual / paginasDocumento) & ".pdf", ExportFormat:= _
wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportFromTo, From:=pagActual,
To:=pagActual + paginasDocumento - 1, Item:= _
wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
ChangeFileOpenDirectory carpeta
pagActual = pagActual + paginasDocumento
Loop
MsgBox ("Generación Terminada.")
End Sub