Signature numérique
Une signature numérique certifie l'authenticité et l'intégrité d'un classeur Excel, garantissant qu'il n'a pas été modifié depuis sa signature. Elle s'ajoute via Fichier > Informations > Protéger le classeur > Ajouter une signature numérique.
À quoi sert un signature numérique dans Excel ?
La signature numérique garantit que le fichier Excel que tu reçois n'a pas été modifié depuis que son auteur l'a signé. C'est un certificat d'authenticité et d'intégrité : si quelqu'un modifie ne serait-ce qu'une cellule après la signature, celle-ci est automatiquement invalidée. C'est utile dans les contextes réglementaires ou contractuels où tu dois prouver qu'un document est authentique.
Tu vas utiliser la signature numérique quand tu diffuses des fichiers officiels (rapports financiers, bilans, devis contractuels) et que tu veux garantir à tes destinataires que le contenu est bien celui que tu as validé. C'est aussi indispensable pour signer des macros VBA : sans signature de confiance, les paramètres de sécurité d'Excel peuvent bloquer l'exécution de ton code.
Signature numérique : exemples concrets
Exemple 1 : Comptable : certifier un bilan financier avant envoi aux commissaires aux comptes
Tu es comptable dans une société cotée. Tu prépares le bilan annuel dans un classeur Excel que tu dois transmettre aux commissaires aux comptes. Ils doivent pouvoir vérifier que le fichier reçu est bien celui que tu as validé, sans modification intermédiaire.
En ajoutant une signature numérique (Fichier > Informations > Protéger le classeur > Ajouter une signature numérique), tu certifies le contenu du classeur à un instant précis. Si quelqu'un modifie une cellule après ta signature, Excel affiche un avertissement et la signature devient invalide.
Pour signer, tu as besoin d'un certificat numérique. Tu peux en obtenir un auprès d'une autorité de certification reconnue, ou créer un certificat auto-signé pour un usage interne via l'outil Selfcert.exe fourni avec Office. Le certificat auto-signé suffit en interne mais n'est pas reconnu par des tiers.
Exemple 2 : Responsable qualité : signer des macros VBA pour autoriser leur exécution
Tu es responsable qualité dans un laboratoire pharmaceutique. Tu as développé des macros VBA dans Excel pour automatiser les contrôles de conformité. Le service informatique a configuré Excel pour n'autoriser que les macros signées par un certificat de confiance. Sans signature, tes macros sont bloquées à l'ouverture du fichier.
Tu signes ton projet VBA avec un certificat numérique : dans l'éditeur VBA (Alt+F11), tu vas dans Outils > Signature numérique et tu sélectionnes ton certificat. Le service informatique ajoute ce certificat à la liste des éditeurs approuvés sur les postes de l'entreprise.
Une fois la signature en place, les utilisateurs ouvrent le fichier et les macros s'exécutent sans avertissement. Si tu modifies le code VBA, tu devras re-signer le projet pour que la signature reste valide.
- #1 Pour créer un certificat auto-signé (usage interne), cherche Selfcert.exe dans le dossier d'installation d'Office (par exemple C:\Program Files\Microsoft Office\root\Office16). Lance-le et donne un nom à ton certificat.
- #2 Une signature numérique rend le fichier en lecture seule. Si tu dois modifier le fichier après l'avoir signé, tu devras retirer la signature, faire tes modifications, puis re-signer.
- #3 Pour signer un projet VBA, ouvre l'éditeur avec Alt+F11, va dans Outils > Signature numérique, et sélectionne ton certificat. La signature s'applique au code VBA, pas au contenu des cellules.
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.