Comment empêcher les utilisateurs d'imprimer un fichier Excel

Scénarios d’utilisation possibles

Dans notre travail quotidien, le fichier Excel peut contenir des informations importantes. Afin de protéger les données internes diffusées, l’entreprise ne nous autorise pas à les imprimer. Ce document vous expliquera comment empêcher les autres d’imprimer des fichiers Excel.

Comment empêcher les utilisateurs d’imprimer un fichier dans MS-Excel

Vous pouvez appliquer le code VBA suivant pour protéger votre fichier spécifique à imprimer.

  1. Ouvrez votre classeur que vous n’autorisez pas les autres à imprimer.
  2. Sélectionnez l’onglet “Développeur” dans le ruban Excel et cliquez sur le bouton “Afficher le code” dans la section “Contrôles”. Vous pouvez également maintenir les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  3. Et puis dans l’Explorateur de Projet de gauche, double-cliquez sur ThisWorkbook pour ouvrir le module et ajoutez quelques codes vba.
  4. Ensuite, enregistrez et fermez ce code, puis revenez au classeur. Désormais, lorsque vous imprimerez le fichier d’exemple, son impression ne sera pas autorisée et vous obtiendrez la boîte d’avertissement suivante :

Comment empêcher les utilisateurs d’imprimer un fichier Excel à l’aide de Aspose.Cells for .NET

L’exemple de code suivant illustre comment empêcher les utilisateurs d’imprimer un fichier Excel :

  1. Chargez leexemple de fichier.
  2. Obtenez l’objet VbaModuleCollection à partir de la propriété VbaProject de Workbook.
  3. Obtenez l’objet VbaModule via le nom “ThisWorkbook”.
  4. Définissez la propriété codes de VbaModule.
  5. Enregistrez le fichier exemple dansformat xlsm.