Pour des raisons de confidentialité, vous souhaitez que le classeur que vous avez créé, et qui est accessible à plusieurs personnes, ne puisse pas être imprimé. Excel ne dispose pas d’option permettant de restreindre l’impression,
mais une macro peut combler cette lacune.Pour cela, ouvrez le classeur à protéger, puis déroulez le menu Outils, Macro, Visual Basic Editor. Dans la zone Projet située à gauche, double-cliquez sur ThisWorkbook.Tapez le listing ci-dessoud. Enregistrez la macro à l’aide du menu Fichier, Enregistrer puis déroulez Fichier, Fermer et retourner à Microsoft Excel.Tapez Alt + F8, sélectionnez Workbook_BeforePrint et cliquez sur Exécuter.Essayez maintenant d’imprimer le classeur : un message vous informe que cela est impossible. Comme toute protection, celle-ci peut être contournée par des utilisateurs avertis. Pour éviter que l’on puisse modifier le code source
de la macro, vous pouvez la verrouiller par un mot de passe.Pour cela, dans la fenêtre Visual Basic Editor, déroulez le menu Outils, Propriétés de VBA Project, activez l’onglet Protection, cochez l’option Verrouiller le projet pour affichage,
tapez à deux reprises votre mot de passe dans les champs du dessous et validez par OK puis fermez votre classeur. Lors de sa prochaine ouverture, la macro que vous venez d’écrire ne sera accessible qu’après la saisie du mot de passe.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.