Bonjour,
Je bloque sur mon code VBA.
J'ai créé une macro pour imprimer seulement certaines lignes (les lignes avec la valeur 0 dans la colonne "n" ne sont pas imprimées) :
Par contre, j'ai des mises en formes conditionnelles sur les lignes que j'imprime, les cellules sont avec un arrière plan de couleur rouge.
J'aimerai que quand je lance la macro, cela retire les mises en forme conditionnelles seulement pour l'impression et que cela les remette quand je quitte l'impression.
Pensez-vous que cela est possible?
Merci d'avance,
CARDI
Je bloque sur mon code VBA.
J'ai créé une macro pour imprimer seulement certaines lignes (les lignes avec la valeur 0 dans la colonne "n" ne sont pas imprimées) :
VB:
Sub ImprimeSansVide()
Dim Plage As Range
On Error Resume Next
Application.ScreenUpdating = False
With ActiveSheet
Set Plage = .Range("n1:n1004")
For Each CEL In Plage
If CEL.Value = 0 Then Rows(CEL.Row).Hidden = True
Next CEL
.PrintPreview 'pour voir sans imprimer
.Rows.Hidden = False
End With
End Sub
Par contre, j'ai des mises en formes conditionnelles sur les lignes que j'imprime, les cellules sont avec un arrière plan de couleur rouge.
J'aimerai que quand je lance la macro, cela retire les mises en forme conditionnelles seulement pour l'impression et que cela les remette quand je quitte l'impression.
Pensez-vous que cela est possible?
Merci d'avance,
CARDI