Se connecter avec
S'enregistrer | Connectez-vous

[Résolu]Macro Excel: selectionner une ligne contenant un mot précis

Dernière réponse : dans Programmation

Bonjour,

Depuis ce matin, je cherche à créer une macro qui me permettrait de sélectionner une ligne qui contient le mot "fermé", puis colorier cette ligne (entre les colonnes A à G uniquement).

J'ai pu colorier la 1ère ligne de A à G, une ligne précise définie dans la macro, ou tout mon tableau de A à G, mais impossible de colorier seulement la ou les lignes qui contiennent mon mot "fermé"!

Voila la macro qui me colorie mon tableau entier (même si "Fermé" n'appairait pas d'ailleurs...)

  1. Sub Fermé()
  2.  
  3. ActiveSheet.UsedRange.Select
  4. ActiveCell.FormulaR1C1 = "Fermé"
  5. With Selection.Interior
  6. .ColorIndex = 15
  7. .Pattern = xlSolid
  8. End With
  9. End Sub



Merci de votre aide
Lassé par la pub ? Créez un compte

Merci de ta réponse, mais comme tu as du le deviner, je suis un n00b!

Donc, je ne sais pas faire de boucle...
J'ai cherché un peu sur google et ca m'a l'air hors de portée (et puis c'est noyé dans des lignes qui ne me servent pas)

Si par miracle j'y arrive, je serai quand même coincé pour sélectionner et colorier la ligne dans laquelle se trouve ma cellule "fermé" (qui se trouvera toujours dans la colonne G)

Bon, ben finalement, pas besoin de macro!
Le miracle du conditional fomating à suffit!

Voila comment je me suis dépatouillé:
Je selectionne les 150 lignes de mon tableau, puis dans conditional fomating, je choisi "formula is" =$G149="Fermé"

Le "G" car c'est dans cette colonne que se trouve mon mot "Fermé"
Le 149 car la première ligne de mon tableau ne compte pas (si je mets 150, ça décale tout d'une ligne.)
Puis dans Format, je choisi ma mise en forme du texte et la couleur que je veux donner à ma ligne qui contient "Fermé" dans la colonne G.

Rien de plus simple!

Merci quand même pour ton aide Freeman :) 
Lassé par la pub ? Créez un compte