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
 

Discussions similaires

Réponses
2
Affichages
167

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote