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

Case à cocher et impression

3 réponses
Avatar
User
Bonsoir,
Sur une feuille j'ai une case à cocher et je voudrais ceci :
lorsqu'elle est cochée et qu'on clique sur l'icone imprimante alors ça
imprime tout le document
lorsqu'elle n'est pas cochée et qu'on clique sur l'imprimante, ça n'imprime
que la page 1

merci par avance

3 réponses

Avatar
Daniel.C
Bonsoir.
Mets dans "thisworkbook :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
If Sheets("Feuil2").CheckBox1.Value = False Then
ActiveSheet.PrintOut 1, 1
Else
ActiveSheet.PrintOut
End If
End Sub

où Sheets("Feuil2").CheckBox1 est ta case à cocher.
Cordialement.
Daniel
"User" a écrit dans le message de news:
473b3c73$0$30486$
Bonsoir,
Sur une feuille j'ai une case à cocher et je voudrais ceci :
lorsqu'elle est cochée et qu'on clique sur l'icone imprimante alors ça
imprime tout le document
lorsqu'elle n'est pas cochée et qu'on clique sur l'imprimante, ça
n'imprime que la page 1

merci par avance




Avatar
User
Bonsoir
merci de votre réponse
Cependant quand je clique sur l'imprimante ça me dit
"erreur d'execution 438" Propriété ou méthode non gérée par cet objet


"Daniel.C" a écrit dans le message de news:

Bonsoir.
Mets dans "thisworkbook :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
If Sheets("Feuil2").CheckBox1.Value = False Then
ActiveSheet.PrintOut 1, 1
Else
ActiveSheet.PrintOut
End If
End Sub

où Sheets("Feuil2").CheckBox1 est ta case à cocher.
Cordialement.
Daniel
"User" a écrit dans le message de news:
473b3c73$0$30486$
Bonsoir,
Sur une feuille j'ai une case à cocher et je voudrais ceci :
lorsqu'elle est cochée et qu'on clique sur l'icone imprimante alors ça
imprime tout le document
lorsqu'elle n'est pas cochée et qu'on clique sur l'imprimante, ça
n'imprime que la page 1

merci par avance








Avatar
Daniel.C
Bonsoir.
Utilise plutôt :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
Application.EnableEvents = False
If Sheets("Feuil2").CheckBox1.Value = False Then
ActiveSheet.PrintOut 1, 1
Else
ActiveSheet.PrintOut
End If
Application.EnableEvents = True
End Sub

Il te faut au minimum un checkbox appelé "checkbox1" sur une feuille
"Feuil2"
Sinon, modifie le code.
Daniel
"User" a écrit dans le message de news:
473ca443$0$26673$
Bonsoir
merci de votre réponse
Cependant quand je clique sur l'imprimante ça me dit
"erreur d'execution 438" Propriété ou méthode non gérée par cet objet


"Daniel.C" a écrit dans le message de news:

Bonsoir.
Mets dans "thisworkbook :

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
If Sheets("Feuil2").CheckBox1.Value = False Then
ActiveSheet.PrintOut 1, 1
Else
ActiveSheet.PrintOut
End If
End Sub

où Sheets("Feuil2").CheckBox1 est ta case à cocher.
Cordialement.
Daniel
"User" a écrit dans le message de news:
473b3c73$0$30486$
Bonsoir,
Sur une feuille j'ai une case à cocher et je voudrais ceci :
lorsqu'elle est cochée et qu'on clique sur l'icone imprimante alors ça
imprime tout le document
lorsqu'elle n'est pas cochée et qu'on clique sur l'imprimante, ça
n'imprime que la page 1

merci par avance