¿Alguien me sabe sobre una macro que no cancela exportar a PDF?
Les comento que tengo varias Macros que realizan Guardar como" en PDF y otra que pregunta sobre imprimir y con que impresora, el problema radica en que al llegar a la pantalla en donde se finaliza la exportación a PDF o la impresión, si yo quiero cancelar me realiza igual la operación, me imagino que debe ser un problema entre un IF y un Else, pero no he podido llegar a dicha solución.
Les dejo la Macro que utilizo
PDF:
Sub PDFActiveSheet()
Dim ws As Worksheet
Dim strPath As String
Dim myFile As Variant
Dim strFile As String
On Error GoTo errHandler
Dim Archivo As String
Dim primera, ultima As Variant
Archivo = Sheets("GENERAL").Range("Q2").Value
Confirmacion = MsgBox("Desea Crear un PDF de la '" & Archivo & "' ?", _
vbQuestion + vbYesNo, "EXCELeINFO")
Application.ScreenUpdating = False
If Confirmacion = vbYes Then
Set ws = ActiveSheet
'enter name and select folder for file
' start in current workbook folder
strFile = Replace(Replace(Archivo, " ", " "), ".", "_") _
& "_" _
& Format(Now(), "dd/mm/yyyy") _
& ".pdf"
strFile = ThisWorkbook.Path & "\" & strFile
myFile = Application.GetSaveAsFilename _
(InitialFileName:=strFile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Archivo")
If myFile <> "False" Then
Range("A1:E73").Select
Range("A1").Activate
Selection.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=myFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
MsgBox "Archivo PDF Creado."
End If
exitHandler:
Exit Sub
errHandler:
MsgBox "No se ha generado el Archivo PDF"
Resume exitHandler
End If
End Sub