Como guardar hoja en pdf y seleccionar carpeta o que la cree
Tengo esta macro para que me guarde la hoja activa pero da un error 214701887(80071779) en tiempo de ejecución
Como puedo soluciona el problema que presenta para que me guarde la hoja activa
Si me ayudaran les agradecería
Sub GuardarHojasComoPDF()
Dim Ruta As String
Dim NombreArchivo As String
Dim Hoja As Object
With Application.FileDialog(msoFileDialogFolderPicker)
Title = "CIERRE DE CAJA - Seleccionar carpeta"
.Show
If .SelectedItems.Count = 0 Then
'Nada
Else
Ruta = .SelectedItems(1)
For Each Hoja In ActiveWorkbook.Sheets
NombreArchivo = Hoja.Name
MsgBox "Guardar en PDF " & NombreArchivo, vbInformation, "CIERRE DE CAJA"
Hoja.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Ruta & "\" & NombreArchivo & ".pdf", OpenAfterPublish:=False
Next Hoja
End If
End With
End Sub