Bonjour à tous,
Je bloque sur un macro, j'aimerai vérifier que l'opérateur à bien signé numériquement un PDF. J'ai testé ce code mais sans succès pour l'instant. J'avais déjà passé des formulaires en lecture seule via ".ReadOnly" en VBA, je me suis donc dit que je pouvais tester la condition du ReadOnly étant donné qu'après signature c'est censé être True. Mais cela me donne une erreur 438: Propriété ou méthode non gérée par cet objet.
Signature:
Document1 = ThisWorkbook.Path & "\" & M1_AR & " - Revue de contrat.pdf"
Set AVDoc = CreateObject("AcroExch.AVDoc")
AVDoc.Open Document1, ""
Set PDDoc1 = AVDoc.GetPDDoc
MsgBox "Veuillez signer numériquement le fichier PDF Puis cliquer sur OK"
Set JSO = PDDoc1.GetJSObject
Set x = JSO.getField("Signature1")
If x.ReadOnly = False Then MsgBox "Faux": GoTo Signature:
Auriez-vous une idée pour vérifier que le doc a bien été signé ?
Merci.