Gestion des certificats sur Excel (et Office en général), comment faire ?


Il est amusant de développer des macros sur son tableur préféré ! Mais toujours désagréable de devoir cliquer sur “Activer les Macros” à l’ouverture de son document ! Surtout quand ce fichier est à destination d’un public novice (un peu comme dans mon travail !)

SELFCERT.EXE

Pour remédier à cela, il faut travailler sur la gestion des Certificat ; via Microsoft Visual Basic => Outils => Signature électronique ; et enfin sélectionner le certificat qui vous va bien.

gestion certificat excel ; signature electronique

Maintenant voyons en détails comment le créer, comment l’installer, et enfin comment le faire accepter par ses utilisateurs.

Création de la signature électronique Microsoft Office :

Pour créer sa signature électronique, on va se rendre dans le répertoire d’installation d’Office ; (communément C:\Program Files\Microsoft Office\Office\ ) et on va ouvrir l’éditeur de certificat qui s’appelle “SELFCERT.EXE” ! (vous le reconnaitrez grâce à la petite icône ci-dessous)

SELFCERT.EXE

Quand SELFCERT est ouvert, indiquez notre Nom, Prénom, Société, Raison (bref ce que vous voulez) ; ici BOut2code me semble le plus approprié !

creation-dun-certificat-Office

Cliquez sur le bouton OK, et voilà votre certificat est créé !

creation-dun-certificat-office 2 - validation

Appliquer votre certificat Office à votre classeur Excel, votre Base de données Access ou encore votre document Word :

Une fois votre certificat créé, vous pouvez venir le rajouter à votre document Excel, via Microsoft Visual Basic ; Pour cela ouvrez Visual Basic (Alt + F11) et, => Menu Outils => Onglet Signature électronique.

Vous devriez voir apparaitre ceci :

choisir certificat office

Cliquez sur choisir, et sélectionner le certificat que vous venez de créer !

selectionner certificat office

Après l’avoir sélectionné, cliquez deux fois sur Ok et le tour est joué.

Distribuer ce certificat à votre entourage !

Il est bien beau d’avoir ce certificat pour vous, mais imaginez devoir le publier dans votre entreprise, difficile d’expliquer à vos collègues / clients qu’ils doivent activer les macros à chaque fois pour pouvoir les utiliser… (surtout quand on voit de quel manière s’est géré sur Office 2007 ! :D )

Donc maintenant voyons comment l’installer sur d’autres machines.

Ouvrez votre classeur Excel (ou tout autre document Office), cliquez sur activer les Macros. Une (belle) alerte de sécurité apparait !

installation-certificat-1

Cliquer sur Afficher le détails des signatures

installation-certificat-2

Puis sur Afficher le certificat

installation-certificat-3

Et encore sur Installer le certificat puis comme pour chaque installation Windows sur Suivant, ; Suivant ; Terminer :D

installation-certificat-4

installation-certificat-5

installation-certificat-6

Une petite alerte de sécurité vient se mettre en travers de votre route ! Mais rien à craindre, cliquez sans hésiter sur OUI ! (sauf si vous utilisez un certificat venant d’une autre personne que vous ; ou de bout2code !)

installation-certificat-7

Et enfin le message de confirmation !

installation-certificat-8

Vous pouvez maintenant approuver les macros soit de manière temporaire (demande à chaque ouverture du document) ou encore de manière permanente (en faisant confiance à l’éditeur pour toujours !)

installation-certificat-9

Et voilà !

Le tutoriel parait long à la lecture, mais comme souvent dans les installation Windows. Le temps d’exécution est de l’ordre de 4 minutes par machine ; encore moins si chaque utilisateur le réalise lui même (grâce à ce tutoriel par exemple :D).

Je pense qu’il existe une autre manière de créer des certificats validés directement par Microsoft, mais dans les 3/4 des cas (sauf si on est éditeur de logiciels) cela ne s’avère pas utile !

J’ai vraiment réalisé jusque au bout cette démarche (avec deux ordinateurs (Windows XP) différents) ; les images ont été retouchée avec Photoshop (outils goutte d’eau pour le flou) afin de cacher le nom de la société.

Si vous avez des questions, je suis disponible par commentaire ou via le contact !

Tags: , , ,   Posted in excel, office, vba

  • Passer en mode DEVELOPPEUR sur Excel !
  • Gestion des copier coller sur windows et sur mac !
  • Supprimer les espaces en trop sur Excel !
  • Mettre du CSS dans vos emailings, oui mais ATTENTION
  • Réaliser et comprendre les sélections en VBA !
  • 3 réponses pour l'article “Gestion des certificats sur Excel (et Office en général), comment faire ?”

    1. poipoi Says:

      Bonjour,
      excellent tuto, bien détaillé. Par contre chez moi, Excel(2003) accepte l’enregistrement avec un certificat numérique uniquement pour les fichiers de type .xla (modèles - macros complémentaires).

      Avez-vous réussi à utiliser selfcert pour certifier un .xls ou un .xlt? Parce que j’ai besoin à la fois de la macro ET d’un classeur modèle contenu dans mon .xls (ou .xlt). Ce que les .xla m’empêchent de faire, ils ne conservent pas les feuilles.

      Poï²

    2. bout2code Says:

      Étrange Étrange…

      Je pense que cela se passe, parce que tu dissocies tes macros de ton classeur Excel ; pense à rajouter tes modules directement dans le classeur…

      Sinon envoie moi ton fichier ! et je regarde ça !
      loic@bout2code.com

    3. fabiola Says:

      merci

    Laisser un commentaire

    Votre commentaire :