Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment autoriser ou non l'impression de feuilles?

  • Initiateur de la discussion Initiateur de la discussion aredo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

aredo

XLDnaute Occasionnel
bonjour,

Ds un projet contenant une centaine de feuilles, je voudrais seulement avoir la possibilité d'imprimer une seule feuille.
Ds ThisWorkbook, j'ai inséré cet argument:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox "Vous n'avez pas le droit d'imprimer ce document"
End Sub

J'aimerais garder cet interdit en autorisant seulement l'impression d'une feuille spécifique.
Voyez-vous une possiblité?
merci au fofo
 
Re : Comment autoriser ou non l'impression de feuilles?

Bonjour,

qu'est ce que tu cherches à faire précisément :
- imprimer juste la feuille active si c'est celle autorisée
- imprimer une seule feuille (celle autorisée) même si on se trouve sur une autre feuille.

Note : Ce contrôle ne sera valable que si les macros sont actives, bien sur.
 
Re : Comment autoriser ou non l'impression de feuilles?

salut gwenlorin,

Sur 100 feuilles, une seule doit être imprimable, (feuille active). On doit interdire l'impression des autres.
Qu'en penses-tu,
 
Re : Comment autoriser ou non l'impression de feuilles?

salut Risleure,

C'est tout à fait ce que je veux. Parcontre, lors de l'impression de la feuille 5, je n'ai pas d'interdit, mais elle ne s'imprime pas. En vois-tu la cause?
@+
 
Dernière édition:
Re : Comment autoriser ou non l'impression de feuilles?

Bonsoir le Forum, aredo, Jean Marcel

Bien vu!!! Merci jean-marcel (que je salue en retour 😀) d'avoir parfaitement complété la deuxième condition du "If", j'avais été trop vite en besogne.
........et hier n'était pas une très bonne journée pour prendre le train donc retour tardif à la casa.

Désolé aredo de t'avoir fourni une réponse incomplète 😱

A+
 
Re : Comment autoriser ou non l'impression de feuilles?

salut Jean-Marcel, Risleure,

http://img24.imageshack.us/i/code4.gif/
Je l'ai inséré ds mon projet et il bloque sur: Feuille = ActiveSheet.Name

Les 100 feuilles ont toutes des N° comme par exemple 6942-5, 3004-1 etc.. La feuille à imprimer s'appelle "stock". Quelles sont les chgts à effectuer.
Merci à tous les deux pour votre dévouement.
A bientôt
 
Re : Comment autoriser ou non l'impression de feuilles?

Salut, un probleme peut survenir si un utilisateur renomme l'onglet de la feuille en question, pour éviter cela te renseigner sur CodeName qui évitera ce type de désagrément : Sheet CodeNames: Reference Sheets in Excel Workbooks by Code Name
Ci-dessous un exemple ou la feuille "'5" a été renommée en Feuil12 et Sh5 en utilisant "Code Name"
 

Pièces jointes

Dernière édition:
Re : Comment autoriser ou non l'impression de feuilles?

salut kiki29, le fofo

Effectivement le nom peut changer. Ta réflexion a donc toute son importance.
Merci d'y avoir pensé. Parcontre la page renommée ne s'imprime pas. Le code est-il incomplet?
bon wkend à tous
 
Dernière édition:
Re : Comment autoriser ou non l'impression de feuilles?

Salut, effectivement, je te laisse le soin d'ajouter la ligne de code permettant l'impression
Code:
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
1
Affichages
3 K
silverskin
S
T
Réponses
4
Affichages
1 K
thierry.bayard
T
Réponses
5
Affichages
1 K
C
Réponses
2
Affichages
1 K
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…