• Initiateur de la discussion Initiateur de la discussion Mimi
  • Date de début Date de début

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 !

Mimi

XLDnaute Occasionnel
Bonjour,
Dans la zone :
C5:AK35
je désirerais faire une MEFC en VBA pour noter :
RJF
JRS
CP13
CP14
en vert
En passant par la MEFC traditionnelle je serais obliger de reprendre
tous les textes car les CP peuvent changer de dates,
D'avance merci
Michel
 

Pièces jointes

Re : MEFC en VBA

Bonjour, Mimi, le Forum,

Peut-être ainsi :

Code:
Option Explicit
Sub Police_colorer_si()
    Dim c As Range
    For Each c In Range("c5:ak35")
        If c = "RJF" Or c = "JRS" Or c = "CP13" Or c = "CP14" Then c.Font.Color = 2995501: c.Font.Bold = True
    Next
End Sub

A bientôt 🙂
 
Re : MEFC en VBA

Bonsoir à tous
Doublezero (bonjour) avait une procédure à lancer et qui regardait tous les cellules
Sur l'évènnement change de la feuille 1 tu peux mettre cela en ajoutant un controle sur la zone qui change

Private Sub Worksheet_Change(ByVal Target As Range)
' verifier que target est dans la zone concernée
If Target = "RJF" Or Target = "JRS" Or Target = "CP13" Or Target = "CP14" Then Target.Font.Color = 2995501: Target.Font.Bold = True
End Sub
 
Re : MEFC en VBA

Bonsoir Bruno, Sousou,
Ok j'ai fait un bouton, mais ce n'est pas la police de caractère que je veux mettre en vert mais le fond, excusé moi pour l'erreur dans le premier post, et si c'est possible que sa soit automatique
merci
Michel
 
Re : MEFC en VBA

Re-bonjour, bonjour, brunosc, sousou,

Une suggestion avec ce code (à placer dans le module de l'onglet) :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal c As Range)
    If Not Intersect(c, Range("c5:ak35")) Is Nothing Then
        If c = "RJF" Or c = "JRS" Or c = "CP13" Or c = "CP14" Then c.Interior.ColorIndex = 4
    End If
End Sub

A bientôt 🙂

P. S. : le bouton devient inutile !
 
Re : MEFC en VBA

Bonsoir
si j'ai bien compris ...

peut-être comme ça pour la couleur de fond:
then Target. Interior.Color = RGB(51, 153, 102)

tu peux changer le code RGB en fontion de ce qui te convient .. regarde dans la palette excel / personnaliser et prend les references.

a+
 
Re : MEFC en VBA

Bonsoir,
Isab c'est bon ça marche, DoubleZero je garde ta macro qui s'active par un bouton j'en aurai besoin, par contre sur la feuille quand j'efface RJF par exemple la couleur reste, y a t-il un moyen pour l'enlever quand j'efface.
Merci
Michel
 
Re : MEFC en VBA

Re..

peut-être comme ça

sub efface()
selection.Interior.Color = xlNone
selection.Value = ""
end sub

remplace selection par ta cible si necessaire
---------
Selection.Clear

c'est plus court mais ça efface le format aussi ( donc à voir)

a+
 
Dernière édition:
Re : MEFC en VBA

Re-bonjour, bonjour, Isab,

Pour une action par bouton, placer ce code dans un module standard :

Code:
Option Explicit
Sub Police_colorer_si()
    Dim c As Range
    For Each c In Range("c5:ak35")
        If c = "RJF" Or c = "JRS" Or c = "CP13" Or c = "CP14" Then c.Interior.ColorIndex = 4 Else c.Interior.ColorIndex = xlNone
    Next
End Sub


Pour une action immédiate, placer ce code dans le module de l'onglet :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal c As Range)
    If Not Intersect(c, Range("c5:ak35")) Is Nothing Then
        If c = "RJF" Or c = "JRS" Or c = "CP13" Or c = "CP14" Then c.Interior.ColorIndex = 4 Else c.Interior.ColorIndex = xlNone
    End If
End Sub

A bientôt 🙂
 
- 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

A
Réponses
10
Affichages
2 K
adnanoht
A
D
Réponses
8
Affichages
1 K
D
J
Réponses
3
Affichages
2 K
julienpoirier
J
N
Réponses
9
Affichages
1 K
nanar4944
N
T
Réponses
6
Affichages
1 K
target111
T
M
Réponses
4
Affichages
2 K
magicloic
M
N
Réponses
4
Affichages
1 K
Nidrig63
N
V
Réponses
14
Affichages
2 K
I
Réponses
1
Affichages
1 K
I
Retour