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

VBA cellule couleur si un mot dans commentaire

laraviole

XLDnaute Junior
Bonsoir le Forum,
Dans un fichier j'ai une colonne avec des commentaires,
je voudrais savoir si on peut passer automatiquement la cellule commentaire en jaune par exemple si le mot "OK" est dans le commentaire. A savoir qu'il peut être écrit "Ok", "OK", "NOK" ,"Nok" . Merci pour votre aide
Cordialement
Laraviole
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : VBA cellule couleur si un mot dans commentaire

Bonsoir,

Dans un module
Code:
Function Comment(c)
  Application.Volatile
  If c.Comment Is Nothing Then
     Comment = ""
  Else
     Comment = Replace(c.Comment.Text, Chr(10), "")
  End If
End Function


MFC:
=ESTNUM(CHERCHE("OK";comment(A1)))

La mise en forme conditionnelle

JB
 

Pièces jointes

  • Classeur1.xls
    24.5 KB · Affichages: 93
  • Classeur1.xls
    24.5 KB · Affichages: 97
  • Classeur1.xls
    24.5 KB · Affichages: 98

laraviole

XLDnaute Junior
Re : VBA cellule couleur si un mot dans commentaire

Bonjour le Forum,
Pour compter les couleurs j'utilise :
Function sommecouleur(MaPlage As Range, MaCellRef As Range)
Dim c As Range
Dim montotal As Double
Application.Volatile True
For Each c In MaPlage
If c.Interior.ColorIndex = MaCellRef.Interior.ColorIndex Then
montotal = montotal + 1
End If
Next
sommecouleur = montotal
End Function
Le probléme c'est que lorsque le celleule est de couleur grace à une une mise en forme conditionnelle cela ne fonctionne pas
Merci pour votre aide
Cdlt
Laraviole
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : VBA cellule couleur si un mot dans commentaire

Bonjour,

Voir PJ

JB
 

Pièces jointes

  • Copie de Classeur1(1).xls
    21.5 KB · Affichages: 125
  • Copie de Classeur1(1).xls
    21.5 KB · Affichages: 122
  • Copie de Classeur1(1).xls
    21.5 KB · Affichages: 126

Discussions similaires

Réponses
2
Affichages
209
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…