Mise en forme cellule

sergios2015 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Ma question va paraître idiote mais voilà:

J'aimerai savoir comment faire une mise en forme conditionnelle mais UNIQUEMENT si la valeur de la cellule change et cette fonction doit s'appliquer si je change n'importe quelle valeur partout dans mon tableau.

Donc je ne demande PAS de mise en forme si la valeur est inférieur ou supérieur à une valeur précise mais simplement que celle-ci change couleur de remplissage ou couleur de police si je change cette valeur. D'avance merci
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Je pense qu'il faudra utiliser une macro

Par exemple :
'------------------
'Code à placer dans l'objet feuille de ton choix
'------------------
Public oldVal
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 oldVal = Target.Value
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim newVal
  Dim newColor As Integer
  newVal = Target.Value
  
  If newVal <> oldVal Then
   Debug.Print "Valeur différentes :" & oldVal & " -> " & newVal
   'mise en couleur de la cellule par exemple
   If Target.Interior.ColorIndex = 28 Then
    newColor = 31
   Else
    newColor = 28
   End If
   
   Target.Interior.ColorIndex = newColor
   
  End If
  
End Sub



0
sergios2015 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Jordan mais j'y comprend rien car je ne suis pas un spécialiste et encore moins pour faire une macro. Merci quand même
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > sergios2015 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Il faut que tu ailles dans l'editeur de macro.
(en général, tu peux y accéder avec le raccourci clavier : ALT + F11 )
Une fois dedans, tu doubles cliques sur la "Feuille" (voir la capture écran que je t'ai faites dans mon message précédent) et tu y colles le code que je t'ai donné.
Et le tour est joué.

Tiens, voila de quoi comprendre comment accéder à l'éditeur de macros :
https://silkyroad.developpez.com/VBA/DebuterMacros/


.
0