Hello,
je bute sur un problème de signature numérique dans un fichier Excel.
Je génère depuis mon application un fichier xlsx dans lequel j'ai 2 emplacements de signatures électroniques (je pars d'un template, donc pas d'ajout par le code des dites signatures).
Mon problème vient à l'ouverture d'un fichier qui en contient (ou pas).
Mon code actuel est le suivant :
Or, malgré la présence manifeste de signatures à signer, la ligne xlwbk.signatures.count vaut toujours 0...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Dim tmp As Variant Dim xlwbk As Workbook tmp = Application.GetOpenFilename("Fichier Excel(*.xlsx),*.xlsx") If tmp <> False Then Set xlwbk = Application.Workbooks.Open(CStr(tmp)) If xlwbk.Signatures.Count > 0 Then Set sig = xlwbk.Signatures(1) If sig.IsSigned Then 'document signé, traitement 1 Else 'document non signé, traitement 2 End If Else 'document non signé, traitement 2 End If xlwbk.Close False End If
Quelqu'un manipule-t-il ces objets ?
Partager