Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Zone d'impression dans Excel

6 réponses
Avatar
Bidou
Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir des
milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de définir la
zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)

Merci de votre aide

6 réponses

Avatar
Modeste
Bonsour® Bidou avec ferveur ;o))) vous nous disiez :
Comment empêcher l'impression de la feuille active ,qui peut contenir
des milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de
définir la zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)


Si ... justement en definissant la zone d'impression
sinon autant invoquer Mme Soleil !!!

par ailleur une bonne habitude est de passer par l'aperçu avant impression
ce qui permet de s'assurer de ce qui va s'imprimer.


--
--
@+
;o)))

Avatar
Patrick BASTARD
Bonjour, *Bidou*

Supprimer l'icône, et ne laisser que celle qui lance l'aperçu avant
impression ?
http://cjoint.com/?bCxa5PqE8d

--
Bien amicordialement,
P. Bastard

Avant d'imprimer ce mail, ayez une pensée pour les arbres.

Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir
des milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de
définir la zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)

Merci de votre aide


Avatar
isabelle
bonjour Bidou,

à copier sur la page code de thisworkbook :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.PageSetup.PrintArea = "" Then
MsgBox "Aucune zone d'impression n'est défini"
Cancel = True
End If
End Sub


isabelle

Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir des
milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de définir la
zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)

Merci de votre aide




Avatar
MichDenis
La procédure s'effectue en 2 temps :

A ) Assure toi que tu n'as pas de zone d'impression de définir
pour chacune des feuilles. Pour ce faire, roule cette macro
une fois
Private Sub test()
For Each Sh In Worksheets
.PageSetup.PrintArea = ""
End With
ThisWorkbook.Save 'Sauvegarde du fichier sans zonne d'impression
End Sub

B ) copie cette procédure dans le ThisWorkbook de ton classeur

'-------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
For Each Sh In ActiveWindow.SelectedSheets
With Sh
If .PageSetup.PrintArea = "" Then
MsgBox "Vous devez d'abord définir une plage " & _
"d'impression.", vbCritical + vbOKOnly, "Impression annulée"
Cancel = True
Else
Application.EnableEvents = False
.PrintOut
.PageSetup.PrintArea = ""
Application.EnableEvents = True
End If
End With
Next
Cancel = True
End Sub
'------------------------------------------




"Bidou" a écrit dans le message de news: 479e45ad$0$876$
Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir des
milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de définir la
zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)

Merci de votre aide
Avatar
Bidou
Merci de votre aide



"Bidou" a écrit dans le message de news:
479e45ad$0$876$
Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir des
milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de définir la
zone d'impression ?
Ne peut'on empêcher cette "zone par défaut" ?)

Merci de votre aide



Avatar
JB
Bonjour,

L'impression doit se faire par macro

Public impressionAutorisée
Sub Imprime()
Range("A1:B4").Select
ActiveSheet.PageSetup.PrintArea = "$A$1:$B$4"
impressionAutorisée = True
ActiveWindow.SelectedSheets.PrintPreview
impressionAutorisée = False
End Sub

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not impressionAutorisée Then
MsgBox "Non!"
Cancel = Not impressionAutorisée
End If
End Sub

http://boisgontierjacques.free.fr/fichiers/Editions/ImpressionAuto.xls

JB
http://boisgontierjacques.free.fr



On 28 jan, 22:14, "Bidou" wrote:
Bonsoir,

Comment empêcher l'impression de la feuille active ,qui peut contenir de s
milliers de données, dans un gros classeur
lorsqu'on clique sur l'icône de l'imprimante en ayant oublié de défi nir la
zone d'impression ?
Ne peut'on empêcher  cette "zone par défaut" ?)

Merci de votre aide