Marco excel avec condition

fmoore

XLDnaute Junior
Bonjour,
J'ai créé un bouton avec la macro suivante :
Sub Imp_rapport()
Sheets(Array("AL facturé", "DB facturé", "RL facturé", "EC facturé", "AL débuté", "DB débuté", "EC débuté", "RL débuté")).PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
Mais je voudrais que la macro s'exécute seulement si mes cellules : Facturé!Y1 et Débuté!Y1 =0
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : Marco excel avec condition

Bonsoir Fmoore, bonsoir le forum,

Peut-être comme ça :
Code:
Sub Imp_rapport()
If Sheets("Facturé").Range("Y1") = 0 And Sheets("Débuté").Range("Y1") = 0 Then
     Sheets(Array("AL facturé", "DB facturé", "RL facturé", "EC facturé", "AL débuté", "DB débuté", "EC débuté", "RL débuté")).PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If
End Sub
 

DoubleZero

XLDnaute Barbatruc
Re : Marco excel avec condition

Bonjour, fmoore, Robert :D, le Forum,

Ou comme ça (à adapter...) :

Code:
Sub Imprimer_si()
If Sheets("a").Range("a1").Value = "toto" And Sheets("b").Range("a1") = "titi" Then
Sheets(Array("a", "b", "c", "d")).PrintPreview ' PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Else
MsgBox "Les conditions ne sont pas remplies !"
End If
End Sub

A bientôt :)
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz