[RESOLU] : Mise en forme conditionnelle

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 !

MADAGASCAR

XLDnaute Occasionnel
Bonsoir EXCEL DOWNLOADS
Bonsoir a tous et a toutes
SVP chers membres quelle est la juste formule que je dois ecrire ..ou la macro necessaire ..dans ce sujet :
Si je choisis comme exemple la cellule (M10) sa couleur sera grise..dés que je choisis une autre la couleur de cette cellule (M10) sera blanche .
Merci d'avance pour n'importe quelle suggestion
Cordialement
MADA BLACK
 

Pièces jointes

  • cellule active.jpg
    cellule active.jpg
    91.6 KB · Affichages: 36
Dernière édition:
Re : [RESOLU] : Mise en forme conditionnelle

Bonjour MADA, le forum,

Autre solution qui a l'inconvénient d'effacer toutes les MFC existantes et de ne fonctionner que sur une version française d'Excel :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.FormatConditions.Delete 'RAZ
With ActiveCell
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Oui"""
  .FormatConditions(1).Interior.ColorIndex = 3
  .FormatConditions(1).Font.ColorIndex = 2
  .FormatConditions(1).Font.Bold = True
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Non"""
  .FormatConditions(2).Interior.ColorIndex = 4
  .FormatConditions(2).Font.Bold = True
End With
End Sub
Fichier (2).

Bonne journée.
 

Pièces jointes

Re : [RESOLU] : Mise en forme conditionnelle

Bonjour JOB75
Merci maitre
Merci pour cette nouvelle formidable version
SVP si aurez un peu de temps .. comment faire pour preciser une seule cellule ..et on applique MFC par exemple A1..cliquer dessus sera verte ..cliquer sur toutes les autres cellules ..cette cellule A1 prend sa couleur initiale
Merci d'avance pour votre aide .. plutot leçon
Cordialement
MADA BLACK
i_446b861b8d1.jpg
 
Dernière édition:
Re : [RESOLU] : Mise en forme conditionnelle

Re,

@ CISCO : la colonne A n'est pas vraiment utile dans la définition de la MFC, sauf si l'on insère une colonne devant.

@ MADA : avec la version (1) il faut préciser la plage d'application, avec la version (2) seule la cellule active est concernée.

A+
 
Re : [RESOLU] : Mise en forme conditionnelle

Re,

Une version (2 bis) si l'on veut faire du Copier-Coller :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode Then If MsgBox("Coller le contenu du presse-papiers ?", 4) = 6 _
  Then Application.EnableEvents = False: Me.Paste: Application.EnableEvents = True
Cells.FormatConditions.Delete 'RAZ
With ActiveCell
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Oui"""
  .FormatConditions(1).Interior.ColorIndex = 3
  .FormatConditions(1).Font.ColorIndex = 2
  .FormatConditions(1).Font.Bold = True
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Non"""
  .FormatConditions(2).Interior.ColorIndex = 4
  .FormatConditions(2).Font.Bold = True
End With
End Sub
A+
 

Pièces jointes

Re : [RESOLU] : Mise en forme conditionnelle

Bonsoir
Merci maitre ..je n'ai qu'a vous dire
BRAVO
Oui la version du post#12 est la meilleure
Cordialement
MADA BLACK
 

Pièces jointes

  • 123.jpg
    123.jpg
    134.6 KB · Affichages: 31
  • 123.jpg
    123.jpg
    134.6 KB · Affichages: 38
Dernière édition:
Re : [RESOLU] : Mise en forme conditionnelle

Re,

Tiens j'aurai appris quelque chose aujourd'hui.

C'est la police "gras" de la MFC qui empêchait le Copier-Coller.

Les bordures empêchent aussi le Copier-Coller.

Testez donc ce code :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.FormatConditions.Delete 'RAZ
With ActiveCell
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Oui"""
  .FormatConditions(1).Interior.ColorIndex = 3
  .FormatConditions(1).Font.ColorIndex = 2
  '.FormatConditions(1).Font.Bold = True 'police gras
  .FormatConditions.Add xlExpression, Formula1:="=DECALER(" & .Address & ";;-1)=""Non"""
  .FormatConditions(2).Interior.ColorIndex = 4
  '.FormatConditions(2).Font.Bold = True 'police gras
  '.FormatConditions(2).Borders.Weight = xlThin 'bordures
End With
End Sub
A+
 
Re : [RESOLU] : Mise en forme conditionnelle

Bonsoir maitre
Oui j'ai testé ce magnifique et impeccable code du poste #14
Toutes les versions sont formidables .. et chaque version est plus mieux que l'autre
J'ai appris plusieurs leçons grace a vous
Merci beaucoup
Cordialement
MADA BLACK
 
- 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
2
Affichages
213
Réponses
5
Affichages
631
W
Retour