Sélectionner une ligne en couleur

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maval

XLDnaute Barbatruc
Bonjour

J'ai un formulaire avec une Combobox qui a comme RowSource = A2:A1000 et environ 400 lignes sur ma feuille.
J'ai un code qui sélectionne la ligne de la combobox qui fonctionne pas trop mal, J'aimerai lui apporter une petite modification, c'est-à-dire:
J'ai les lignes avec une formule qui est

Code:
    =ET(MOD(LIGNE();2)=0;A2<>"")

donc une ligne sur deux en couleur, lorsque je sélectionne une valeur dans la combobox elle me sélectionne une sur deux puisque il y a des cellules de couleur.

Mon code est:


Code:
    With Sheets("Race")
        .Range("A2:A1000").Interior.ColorIndex = xlNone
        .Cells(ComboBox1.ListIndex + 2, 1).Interior.ColorIndex = 6
    End With



J'aimerai que la sélection de ma combobox ne tienne pas compte de la formule, de façon que les lignes sélection sont de couleur jaune. Si possible

Je joint un fichier car c'est un peut compliquer a expliquer.

Merci d'avance

Max
 

Pièces jointes

Re : Sélectionner une ligne en couleur

Bonjour Max,
lorsque je sélectionne une valeur dans la combobox elle me sélectionne une sur deux puisque il y a des cellules de couleur.
je pense que cette interprétation est fausse, la ligne est bien sélectionnée mais la couleur issue de la mise en forme conditionnelle est prioritaire et c'est pour cela que tu ne vois pas la cellule en jaune

voir fichier en retour, je viens d'étendre la mise en jaune jusqu'à la colonne J

à+
Philippe
 

Pièces jointes

Re : Sélectionner une ligne en couleur

Bonjour maval, Philippe,

Fichier joint avec ces 2 conditions pour la MFC :

Code:
=ET(MOD(LIGNE();2)=0;A2<>"";ADRESSE(LIGNE();COLONNE())<>memad)
=ADRESSE(LIGNE();COLONNE())=memad
et cette macro dans le code de la feuille :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ThisWorkbook.Names.Add "memad", ActiveCell.Address
End Sub
Noter aussi qu'il est mieux de remplir la ComboBox par sa propriété List.

A+
 

Pièces jointes

Re : Sélectionner une ligne en couleur

Re,

Fichier (2) si l'on veut colorer un tableau de plusieurs colonnes.

Edit : j'utilise le nom défini lig puisque le repérage de la colonne n'est plus nécessaire.

A+
 

Pièces jointes

Dernière édition:
Re : Sélectionner une ligne en couleur

Bonjour Job75

Je te remercie beaucoup excellent, juste une petite modif j'aimerai que les cellules sélectionner on une police de taille 16 et en caractères gras si possible bien sur

Je te remercie d'avance

Bonne journée

@+
Max
 
Re : Sélectionner une ligne en couleur

Re,

Un complément avec le fichier (4) si l'on veut ajuster la hauteur de ligne.

A+
 

Pièces jointes

Re : Sélectionner une ligne en couleur

Bonsoir

Suite au code de Job75 que je salut et remercie j'aimerai lui apporter une petite modification.
Lorsque la recherche qui a était sélectionner dans la combobox est faite j'aimerai avoir le N° de ligne dans le textbox que j'ai rajouter.
je joint mon fichier avec les explications qui seras plus explicite.

Je vous remercie de votre aide
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
330
Réponses
5
Affichages
265
  • Question Question
XL pour MAC mise en forme
Réponses
2
Affichages
568
Retour