Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 !

sfconstant

XLDnaute Occasionnel
Bonjour à tous,
Faisant mes premier pas en VBA, j'aimerai faire une mise en forme conditionnelle de 3 cellules côte à côte suivant la valeur de la première formule.
J'ai essayé d'écrire la macro suivante mais ça ne fonctione pas !! Pourquoi ?

Sub Macro2()
'
' Macro2 Macro
' Macro enregistrée le 02/02/2008

Dim x As Integer

ActiveCell.Offset(0, 0) = x

If x = 10 Then
ActiveCell.Offset(0, 0).Select
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset(0, 2).Select

Interior.ColorIndex = 36

If x = 8 Then
ActiveCell.Offset(0, 0).Select
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset(0, 2).Select

Interior.ColorIndex = 35

If x = 2 Then
ActiveCell.Offset(0, 0).Select
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset(0, 2).Select

Interior.ColorIndex = 40

End If
End If
End If

End Sub

Merci pour le coup de main.
Bonne soirée à tous.
 
Re : mise en forme conditionnelle

bonjour à tous

Code:
If x = 10 Then
     with range(ActiveCell.address & ":" & activecell.offset(0,2).address)
     .Interior.ColorIndex = 36
     exit sub
end if
If x = 8 Then
     with range(ActiveCell.address & ":" & activecell.offset(0,2).address)
     .Interior.ColorIndex = 35
     exit sub
end if
If x = 2 Then
     with range(ActiveCell.address & ":" & activecell.offset(0,2).address)
     .Interior.ColorIndex = 40
     exit sub
end if
 
Re : mise en forme conditionnelle

re:

il ne faut pas confondre cellule active et cellule cible (Target)

Quand tu fait une saisie dans une cellule et que tu fais Entrée ou Tab, ta cellule active devient la nouvelle cellule, et das la nouvelle celllule, plus de donné à tester

un fichier joint, le code est dans module Feuil1 (Interruption d'evennement sur saisie de cellule)
 

Pièces jointes

Re : mise en forme conditionnelle


Merci ça marche bien
Je vais encore me renseigner sur la cellule cible car j'ai un peu de mal avec cette notion
Merci beaucoup pour le code (que je vais étudier)
Bonne soirée
A +
sfconstant
 
- 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
41
Affichages
1 K
Réponses
5
Affichages
910
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
588
Réponses
4
Affichages
733
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…