Installer un classeur Excel avec des macros signées

   

   

Les différents niveaux de sécurités d'excel:

Les documents contenant des macros sont utiles quand ils contiennent des fonctionnalités intéressantes, mais ils peuvent être source de dangers potentiels. En effet une macro peut contenir des instructions système comme Kill pour supprimer un fichier. On peut aussi modifier ou copier du code VBA avec du Code VBA. Et enfin certaines instructions se lancent à l'ouverture d'un document. C'est ainsi que fonctionne le virus macro THUS : il contamine tous les documents ouverts ainsi que le modèle. Puis à une date donnée il lance une instruction Kill sur tous les documents du disque C.

Il s'agit donc de séparer les fichiers utiles des fichiers nuisibles. Pour cela on choisit le plus souvent le niveau de sécurité moyen qui permet de choisir à chaque ouverture de fichier si oui ou non on accepte de lui faire confiance.

Dans ce cas à l'ouverture de votre document vous aurez ce genre de message

Un fichier signé numériquement vous permet d'éviter d'avoir ce genre de message pour des documents que vous savez sûrs.

Pour cela le programmeur signe son projet et vous devez indiquer que vous considérez comme valables tous les programmes signés par cette personne.

Quelle est la différence quand on ouvre un fichier signé. (retour)

Le message d'ouverture est différent :

:

On voit une case à cocher Toujours faire Confiance aux macros provenant de cette source. En cochant cette case puis en activant les macros, le message d'activation ne sera plus affiché à l'ouverture que ce soit pour ce document ou pour tous ceux que vous recevrez ayant la même signature.

Par contre pour le même document, si une autre personne modifie le programme alors le message d'ouverture se représentera (ou le fichier sera bloqué si le niveau de sécurité est élevé).

L'écran ci dessus d'excel 2000, avec les versions plus récentes, la case "Toujours faire confiance aux macros provenant de cette source" est grisée à la première ouverture. Il faut donc installer manuellement le certificat numérique. Pour cela vous cliquez sur le bouton détails. Vous avez à réaliser les étapes suivantes :

Quand vous avez terminé la procédure d'installation, vous refermez le document, puis vous réouvrez celui-ci, la case à cocher sera enfin disponible et vous vous retrouverez à l'étape précédente.

A ce moment là la question ne vous sera plus posée à l'ouverture du fichier et des autres fichiers signés de la même manière.

La procédure est un peu longue, mais on ne la fait qu'une fois. Pour revenir en arrière et révoquer un certificat on va dans excel et toujours dans le menu outils / Macros / Sécurité on a un onglet sources fiables que l'on peut utiliser pour ce faire :