Macro excel pour restreindre l'impression
Résolu
bitbit
-
bitbit -
bitbit -
Dans mon projet il y 4 feuil. Une macro imprimes certes la page indiquée. Je voudrais bloquer l'impression par l'icône de l'imprimante tout en autorisant l'impression de la macro.
j'ai utiliser l'événement 'BeforPrint' ça pas marché
A l'aide SVP
j'ai utiliser l'événement 'BeforPrint' ça pas marché
A l'aide SVP
3 réponses
-
Bonjour,
dans ThisWorkbook :Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not printOK Then Cancel = True
End Sub
au début d'un module Standard, hors procédure :Public printOK As Boolean
dans ton code où tu veux imprimer :printOK = True ActiveWindow.SelectedSheets.PrintOut printOK = False
eric
-
Cher eric J'ai essayé ça pas marché
Je ne sais pas pourquoi mais l'évenement BeforPrint avec cancel=true n'arrive pas à bloquer l'impression. -
Sûrement que tu oublies qq chose.
Regarde cet exemple. Tu as du code dans les modules Feuil1, ThisWorkbook et Module1 :
https://www.cjoint.com/c/EFumIQCy0Gl
eric-
-
Bonjour,
Tu as excel 2003 je suppose.
Essaie cette version : https://www.cjoint.com/c/EFxtGNlFCjF
eric
-