Macro qui imprime SI

Résolu/Fermé
Mylouuuuuuuuu - 19 oct. 2012 à 21:48
 Mylouuuuuuuuu - 22 oct. 2012 à 19:42
Bonjour,

Je cherche depuis quelques heures et je ne trouve pas ma réponse. Ce que je veux faire :

Je veux imprimer une page seulement si celle-ci contient du texte dans une cellule spécifique.

Mes boutons pour imprimer sont tous dans un onglet "Imprimer" et je veux que quand je clique sur un des boutons d'impression, cela imprime l'onglet "Coût-Parité (2)" SEULEMENT si la cellule I21 de l'onglet "Coût-Parité" possède du texte sinon je veux qu'il ne se passe rien !

J'avais ceci :

If ("Coût-Parité (2)I21") = ESTTEXTE Then Sheets("Coût-Parité (2)").PrintOut Else Exit Sub

Mais le *If ("Coût-Parité (2)I21") = ESTTEXTE Then* se met en jaune et ça ne fonctionne pas.

Merci beaucoup de votre aide !!!



Mylou

A voir également:

1 réponse

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
19 oct. 2012 à 23:25
Bonjour,

il faudrait plutôt faire (à mon avis) :

If IsEmpty(Sheets("Coût Parité (2)").Cells(21,9)) Then
  Exit Sub
Else
   Sheets("Coût-Parité (2)").PrintOut
Enf If


Cordialement.
0
Mylouuuuuuuuu
22 oct. 2012 à 19:42
Ça fonctionne !!! Merci beaucoup !!!!!!!!!!! :D
0