IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Vérifier les signatures électroniques d'un document [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2014
    Messages : 70
    Points : 35
    Points
    35
    Par défaut Vérifier les signatures électroniques d'un document
    Bonjour,

    Je me permets de reposter mon sujet dans cette partie du forum car je me suis rendu compte que je ne l'avais pas posté à un endroit approprié et je ne sais pas comment contacter un modérateur pour lui demander de fermer mon sujet ou de le déplacer (j'ai posté mon sujet directement dans la rubrique Excel).


    Tout d'abord je suis sur Excel 2010 version 14.0. Je possède un document Excel recensant les documents Word à envoyer aux clients. Ces documents sont signés avant d'être envoyés et je dois automatiser la partie vérification des signatures en VBA. J'ai pour cela trouvé la classe Signature, j'arrive à avoir une collection de Signature grâce à SignatureSet.
    La portion de code suivante me permet de connaître le nombre d'éléments de la collection et donc le nombre de signatures du document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Set sigs = WordDoc.Signatures
    MsgBox (sigs.Count)
    Cependant, je voudrais réussir à connaître l'auteur de chaque signature, c'est à dire avoir son nom. J'ai cependant été incapable de réussir, j'ai essayé différentes méthodes sur un élément de la collection pris au hasard mais aucune ne me retourne le nom du signataire. La méthode ShowDetails fonctionne mais ouvre un pop-up sur Word et ne me permet pas d'isoler le nom dans une variable ou une cellule du tableau par exemple. Je suis donc à la recherche d'une méthode me permettant de récupérer directement le nom associé à la signature.

    Je vous remercie d'avance pour votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Points : 6 871
    Points
    6 871
    Par défaut
    Bonjour,

    Un truc de ce genre ?
    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
     
    Sub Test()
     
        Dim AppWord As Word.Application
        Dim Doc As Word.Document
        Dim Info As SignatureInfo
     
        Set AppWord = New Word.Application
        AppWord.Visible = True
     
        Set Doc = AppWord.Documents.Open("C:\MonDocument.doc")
     
        Set Info = Doc.Signatures(1).Details
     
        MsgBox Info.SignatureText
     
    End Sub
    Hervé.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2014
    Messages : 70
    Points : 35
    Points
    35
    Par défaut
    Merci Theze, ton code correspond parfaitement à ce que je souhaitais faire. J'étais persuadé qu'une méthode permettait de faire cela mais je n'arrivais pas à appliquer la méthode Details à l'objet signature, sans doute parce que je n'attribuais pas la valeur à une variable de type SignatureInfo ..

    Merci beaucoup pour ton aide en tout cas !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/09/2015, 17h30
  2. Signature électronique de documents (XMLdsig?)
    Par Bartuk dans le forum Sécurité
    Réponses: 4
    Dernier message: 02/05/2013, 23h59
  3. Réponses: 0
    Dernier message: 01/10/2012, 07h25
  4. Applet pour signature électronique des documents
    Par brinx dans le forum Applets
    Réponses: 0
    Dernier message: 14/03/2012, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo