Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2021Ne pas imprimer une feuille si cellule de reference est égale a 0
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 !
Sub Impress()
If Worksheets("Feuil1").Range("A1") <> 0 Then 'Nom de la feuille et de la cellule à adapter
Worksheets("Feuil1").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False 'Lance l'impression
Else
MsgBox "Pas d'impression A1 vide", vbCritical, "Pb !!!"
End If
End Sub
Bonjour Quiles et bienvenu sur XLD,
Peut être avec ceci :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin
If Not Intersect(Target, [C9]) Is Nothing Then
If Target = 0 Then Sheets("A imprimer").PrintOut
End If
Fin:
End Sub
Dans la PJ il suffit de mettre un 0 en C9 pour imprimer automatiquement la feuille "A imprimer"
Sub Impress()
If Worksheets("Feuil1").Range("A1") <> 0 Then 'Nom de la feuille et de la cellule à adapter
Worksheets("Feuil1").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False 'Lance l'impression
Else
MsgBox "Pas d'impression A1 vide", vbCritical, "Pb !!!"
End If
End Sub
Bonjour Quiles et bienvenu sur XLD,
Peut être avec ceci :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin
If Not Intersect(Target, [C9]) Is Nothing Then
If Target = 0 Then Sheets("A imprimer").PrintOut
End If
Fin:
End Sub
Dans la PJ il suffit de mettre un 0 en C9 pour imprimer automatiquement la feuille "A imprimer"
Sub Impress()
If Worksheets("Feuil1").Range("A1") <> 0 Then 'Nom de la feuille et de la cellule à adapter
Worksheets("Feuil1").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False 'Lance l'impression
Else
MsgBox "Pas d'impression A1 vide", vbCritical, "Pb !!!"
End If
End Sub
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin
If Not Intersect(Target, [C9]) Is Nothing Then
If Target <> 0 Then Sheets("A imprimer").PrintOut
End If
Fin:
End Sub
Bonsoir Job,
Pourquoi ?
C'est moins lisible et moins structuré.
De plus, à chaque fois qu'il y a [C9] il y a lecture de la cible, alors qu'avec Target on ne lit qu'une fois.
- 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