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 :

Macro Signature Digitale


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Cadre Finance
    Inscrit en
    Juin 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre Finance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 15
    Par défaut Macro Signature Digitale
    bonjour,

    je suis en train de créer un formulaire de demande de paiement à l'usage de end-users.
    J'y ai inséré un bouton pour le transfert pdf et l'envoi par mail après contrôle des champs obligatoires.
    J'ai aussi inséré un bouton pour y attaché des pieces jointes dans le corps du fichier xls.

    Je cherche maintenant une macro pour un troisième bouton pour l'insertion d'une signature digitale.

    Un héros pourrait il me sauvant la vie en me donnant la solution?

    d'avance merci

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par semarokaben Voir le message
    J'y ai inséré un bouton pour le transfert pdf
    Quelle méthode utilises-tu pour générer le PDF ?

    Je cherche maintenant une macro pour un troisième bouton pour l'insertion d'une signature digitale.
    A quoi veux-tu lier la signature ? Le PDF ? Le Mail ?


    Déjà, il n'est pas possible de mettre une signature dans un PDF exporté avec Excel seul.
    Ca ne figure pas dans les paramètres du ExportAsFixedFormat.
    https://msdn.microsoft.com/fr-fr/lib.../ff840291.aspx

    Donc, il faudra passer par un autre outil externe.
    Il faudrait donc que tu dises quels outils tu utilises pour les PDF et les Mails.

  3. #3
    Membre averti
    Homme Profil pro
    Cadre Finance
    Inscrit en
    Juin 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre Finance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 15
    Par défaut
    pour le PDF et l'envoi du mail

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Sub Send()
     
    '
        Dim strPath As String, strFName As String
        Dim OutApp As Object, OutMail As Object
     
     
        strPath = Environ$("temp") & "\"
     
        strFName = ActiveWorkbook.Name
        strFName = Left(strFName, InStrRev(strFName, ".") - 1) & "_" & ActiveSheet.Name & ".pdf"
     
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            strPath & strFName, Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
     
     
        Set OutApp = CreateObject("Outlook.Application")
        Set OutMail = OutApp.CreateItem(0)
     
        On Error Resume Next
        With OutMail
            .to = "apc.equifac@proximus.com"
            .CC = ""
            .BCC = ""
            .Subject = "Equifac"
            .Body = "" & vbCr & "" & vbCr
            .Attachments.Add strPath & strFName
            .Display
        End With
     
        Kill strPath & strFName
        On Error GoTo 0
        Set OutMail = Nothing
        Set OutApp = Nothing
     
    End Sub
    la signature, au niveau PDF se serait bien, sinon au niveau mail c'est bon tout en sachant que j'ai besoin de 2 signatures pour les demandes de plus de 5K€...

    Je tourney en rond là

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Je ne vois pas comment une signature pourrait être mise en automatique.

    Pour déposer la signature, il faut que la personne entre son code confidentiel.
    Ca voudrait dire que, lorsque tu lances ta procédure, les deux personnes sont devant l'ordinateur pour entrer successivement leur code ? Pas très pratique...

    Il vaudrait mieux que la macro génère le PDF et l'envoie à la première personne qui doit le signer.
    Celle-ci introduit sa signature (avec un Accrobat, par exemple) et la transmets au suivant.
    Une fois le fichier signé, il peut être envoyé.

  5. #5
    Membre averti
    Homme Profil pro
    Cadre Finance
    Inscrit en
    Juin 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Cadre Finance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2013
    Messages : 15
    Par défaut
    de fait, les deux personnes devant le meme PC c'est pas le plus pratique

    Donc, en fait, la première remplit le doc et signe et envoie à la deuxième personne qui signe et envoie au dernier pour payment.
    Jusque là d'accord, je suis ;-)

    mais comme insérer les signatures digitales?

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il y a sans doute plusieurs méthodes.

    Une méthode simple et pas cher que j'ai mis en place dans un service :

    Tu crées une base de signatures avec un Accrobat Professionnal (la version Reader ne suffit pas).

    Ensuite chaque personne peut ouvrir le document PDF avec un Accrobat Reader, y placer sa signature et resauvegarder le document.
    Sachant que pour la première signature, le document indiquera forcément une anomalie puisque le fait de placer la seconde signature est, en soi, une modification. Le document ayant donc été modifié depuis la première signature, Accrobat considère forcément cette première signature douteuse.
    Mais ça marche quand même.

Discussions similaires

  1. Web service REST - login+ mot de passe ou Signature digitale ?
    Par Ethan 0x21 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 29/10/2014, 11h03
  2. Signature digitale en utilisant DSA
    Par Michel Deriaz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 09/03/2011, 23h30
  3. [XL-2000] Signature et partage macros sur serveur
    Par Carambar dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 06/11/2009, 11h45
  4. Signature numérique des macros
    Par marc56 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/12/2007, 02h24
  5. macro excel en VBA : signature
    Par DANY49 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2007, 08h54

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