Microsoft 365 mettre en forme conditionnelle un tableau selon le contenu de la cellule active

mechmichat

XLDnaute Nouveau
Bonjour à tous,

svp, j'ai besoin de votre aide, j'ai deux tableaux dans ma feuille Excel , je souhaite mettre en surbrillance la ligne du tableau 1 selon le contenu de la cellule active du tableau 2 , j'espère que ma demande est claire
1594380955072.png


Par exemple , si je sélectionne la conf1 dans le tableau a gauche , la ligne qui contient conf1 dans le tableau a droite sera mise en surbrillance
je suis débutante en excel , du coup je ne sais quoi faire , merci
 

Dudu2

XLDnaute Barbatruc
Bonsoir,
Tu peux le faire avec une MFC de ce type:
=SI(CELLULE("contenu")=INDIRECT("Tableau2[@[Configuration]]");VRAI;FAUX)
A appliquer sur la plage (ApplyTo Range) #Données du Tableau2 (***)

Mais ce n'est pas suffisant !
SANS VBA: tu dois faire F9 après avoir sélectionné ton code en Tableau1
AVEC VBA: il faut ajouter un calcul de la feuille au changement de sélection:
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Me.Cells.Calculate
End Sub

Le fichier joint est AVEC VBA.

(***) Remarque: pour le ApplyTo Range data du Tableau 2 j'ai essayé de mettre =INDIRECT("Tableau2[#Données]") ou encore =Tableau2[#Données] mais Excel le traduit en Range cellules. Cependant ce Range cellules évolue avec l'agrandissement ou la réduction du tableau donc pas de souci.
Pour un puriste il faudrait passer par un Nom dans le Gestionnaire =Tableau2[#Données] et faire référence à ce Nom dans le ApplyTo Range. Mais cela semble inutile en l'occurrence.
 

Pièces jointes

  • MFC en fonction de la cellule sélectionnée.xlsm
    16 KB · Affichages: 5

Discussions similaires

Réponses
3
Affichages
335