mise en forme conditionnelle vba

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 !

Pierrot75

XLDnaute Nouveau
bonjour, voilà mon soucis. j'essaie de colorer un groupe de 4 cellules (col A à D) suivant le contneu de la cellule A qui est une chaine de caractères. Cela ne fonctionne pas dans le sens où c'est toujours la couleur RGB(255, 0, 0) qui est prise en compte.

Sub MiseEnForme()
dernligne = Range("A" & Rows.Count).End(xlUp).Row

If Sheets("Affectation").Range("A" & dernligne).Value = CStr("NOUVELLE affectation") Then
Sheets("Affectation").Range("A" & dernligne & ":" & "D" & dernligne).Select
With Selection
.Interior.Color = RGB(255, 255, 96)
End With
Else
Sheets("Affectation").Range("A" & dernligne & ":" & "D" & dernligne).Select
With Selection
.Interior.Color = RGB(255, 0, 0)
End With
End If
End Sub

Merci de votre aide.
 

Pièces jointes

Re : mise en forme conditionnelle vba

Bonsoir,

Tu fait un contrôle sur la cellule A (If Sheets("Affectation").Range("A" & dernligne).Value = CStr("NOUVELLE affectation") Then) alors que la phrase "NOUVELLE affectation" se trouve en colonne B, si tu changes ta condition en If Sheets("Affectation").Range("B" & dernligne).Value = CStr("NOUVELLE affectation") Then ça devrait mieux fonctionner 🙂

Bonne soirée.

John
 
- 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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
233
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
4
Affichages
362
Réponses
2
Affichages
423
Retour