sebbbbb
XLDnaute Impliqué
bonjour a tous
Apres plusieurs mois d'absence je me permets de vous consulter a nouveau car j'ai un problème sur une macro
Sur un fichier comportant de nombreux onglets je souhaiterai bloquer l'impression de seulement un onglet appelé CSR lorsque des cellules I9 et L9 sont vides. j'ai trouvé le script ci-dessous mais malheureusement cela me bloque toutes les impressions des autres pages tant que ces cellules sont vides. En fait je voudrai que cela soit effectif seulement lorsque l'on est sur l'onglet "CSR" et que l'on imprime cet onglet (si les cellules sont vides bien sur)
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Sheets("CSR").Range("I9").Value = "" Or Sheets("CSR").Range("L9").Value = "" Then
Cancel = True
MsgBox "Remplissez I9 et L9 pour pouvoir imprimer"
End If
End Sub
un grand merci par avance
seb
Apres plusieurs mois d'absence je me permets de vous consulter a nouveau car j'ai un problème sur une macro
Sur un fichier comportant de nombreux onglets je souhaiterai bloquer l'impression de seulement un onglet appelé CSR lorsque des cellules I9 et L9 sont vides. j'ai trouvé le script ci-dessous mais malheureusement cela me bloque toutes les impressions des autres pages tant que ces cellules sont vides. En fait je voudrai que cela soit effectif seulement lorsque l'on est sur l'onglet "CSR" et que l'on imprime cet onglet (si les cellules sont vides bien sur)
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Sheets("CSR").Range("I9").Value = "" Or Sheets("CSR").Range("L9").Value = "" Then
Cancel = True
MsgBox "Remplissez I9 et L9 pour pouvoir imprimer"
End If
End Sub
un grand merci par avance
seb