Microsoft 365 Mise en forme conditionnelle sur clic

ChantalTreize

XLDnaute Occasionnel
Bonjour tout le monde
J'ai un tableau Excel 365 avec des colonnes de A à L et lorsque je clique sur une cellule de la colonne L je voudrais que par la mise en forme conditionnelle, la ligne correspondante à cette cellule soit mise en surbrillance
Quelle formule doisje utiliser pour réaliser cela
Je vous en remercie d'avance
Bien excellement votre
 

halecs93

XLDnaute Impliqué
Bonjour tout le monde
J'ai un tableau Excel 365 avec des colonnes de A à L et lorsque je clique sur une cellule de la colonne L je voudrais que par la mise en forme conditionnelle, la ligne correspondante à cette cellule soit mise en surbrillance
Quelle formule doisje utiliser pour réaliser cela
Je vous en remercie d'avance
Bien excellement votre
Il y aurait ce code Vba. A coller dans l'éditeur sur la feuille correspondante

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ' Efface la mise en forme des colonnes A à L pour toutes les lignes
    Me.Range("A:L").Interior.ColorIndex = 0

    ' Vérifie si la cellule sélectionnée est dans la colonne L
    If Target.Column = 12 Then
        ' Surligne les cellules de la colonne A à L de la ligne entière
        Me.Range("A" & Target.Row & ":L" & Target.Row).Interior.Color = RGB(255, 255, 0) ' Couleur jaune
    End If
End Sub
 

Pièces jointes

  • MISE EN FORME CONDITIONNELLE SUR CLIC.xlsm
    15.5 KB · Affichages: 6

Gégé-45550

XLDnaute Accro
Bonjour tout le monde
J'ai un tableau Excel 365 avec des colonnes de A à L et lorsque je clique sur une cellule de la colonne L je voudrais que par la mise en forme conditionnelle, la ligne correspondante à cette cellule soit mise en surbrillance
Quelle formule doisje utiliser pour réaliser cela
Je vous en remercie d'avance
Bien excellement votre
Bonjour,
Bonjour l'ami TooFatBoy,
Faisable en VBA mais sûrement pas par MFC ... jusqu'à preuve du contraire.
Cordialement,
 

Phil69970

XLDnaute Barbatruc
Re

Avec la V2

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub


Et avec la V3
il faut entrer dans la cellule pour forcer le calcul automatique mais sans VBA ;)
 

Pièces jointes

  • MFC sur ligne active V2.xlsm
    25 KB · Affichages: 4
  • MFC sur ligne active V3.xlsx
    19.8 KB · Affichages: 12

Dudu2

XLDnaute Barbatruc
Bonjour,
Inspiré par @Phil69970...
Mais pas très performant sur gros tableau car le Me.Calculate provoque l'appel de la fonction personnalisée autant de fois que de cellules dans l'AppliesTo Range de la MFC.
 

Pièces jointes

  • MFC sur ligne active V4.xlsm
    32.7 KB · Affichages: 3
Dernière édition:

Phil69970

XLDnaute Barbatruc
Re

La demande initial est :

Quelle formule doisje utiliser pour réaliser cela

La V3 de mon post # 8 avec appuie sur F9 après chaque déplacement de la souris, pour forcer le (re)calcul, et ainsi activer la MFC par formule uniquement, comme demandé est à mon avis la seule solution possible que je connaisse sans aucune macro.

Il serait bien que le demandeur réapparaisse ;)
 

Discussions similaires

Statistiques des forums

Discussions
314 737
Messages
2 112 328
Membres
111 510
dernier inscrit
dede48