Sub AbrirPDFContrasena()
Dim objApp As Acrobat.AcroApp
Dim objAVDoc As Acrobat.AcroAVDoc
Dim objPDDoc As Acrobat.AcroPDDoc
Dim strFilePath As String
Dim strPassword As String
' Ruta del archivo PDF protegido por contraseña '
strFilePath = "C:\Ruta\Archivo.pdf"
' Contraseña del archivo PDF '
strPassword = "TuContrasena"
' Crea una instancia de la aplicación Acrobat '
Set objApp = CreateObject("AcroExch.App")
' Crea una instancia del documento AV '
Set objAVDoc = CreateObject("AcroExch.AVDoc")
' Abre el documento AV '
If objAVDoc.Open(strFilePath, "") Then
' Desbloquea el documento AV con la contraseña '
If objAVDoc.CheckPassword(strPassword) Then
' Crea una instancia del documento PD '
Set objPDDoc = objAVDoc.GetPDDoc()
' Realiza las operaciones necesarias en el documento PD '
' Por ejemplo, puedes acceder a los campos del formulario o realizar manipulaciones en el PDF '
' Cierra el documento PD '
objPDDoc.Close
' Cierra el documento AV '
objAVDoc.Close True
Else
MsgBox "Contraseña incorrecta", vbExclamation
End If
Else
MsgBox "No se pudo abrir el archivo PDF", vbExclamation
End If
' Cierra la aplicación Acrobat '
objApp.Exit
Set objApp = Nothing
End Sub