Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb de report de couleur de cellule

4 réponses
Avatar
fredbzr
bonjour à tous
J'ai 2 tableaux sur 2 feuilles différentes.
Sur le premier je mets des lettres dans les cellules et elle se colorent en
fonction de la couleur associée à cette lettre.Jusqu'ici pas de problème.
Le deuxième tableau est en fait un récapitulatif du 1er, j'ai donc la 1ère
cellule du tableau qui est égale à la 1ère du 1er tableau.Les lettres se
rapportent bien mais pas la couleur.
Voici le programme que j'utilise

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target.Cells, Range("B5", ["AF208"])) Is Nothing Then
For Each c In Target
Select Case c.Value
Case "AM": c.Interior.ColorIndex = 3
Case "AT": c.Interior.ColorIndex = 3
Case "M": c.Interior.ColorIndex = 20
Case "FM": c.Interior.ColorIndex = 20
Case "FMO": c.Interior.ColorIndex = 20
Case "N": c.Interior.ColorIndex = 37
Case "FN": c.Interior.ColorIndex = 37
Case "S": c.Interior.ColorIndex = 38
Case "FS": c.Interior.ColorIndex = 38
Case "FSO": c.Interior.ColorIndex = 38
Case "J": c.Interior.ColorIndex = 19
Case "FJO": c.Interior.ColorIndex = 19
Case "R": c.Interior.ColorIndex = 35
Case "FR": c.Interior.ColorIndex = 35
Case "CP": c.Interior.ColorIndex = 35
Case "F": c.Interior.ColorIndex = 24
Case "EM": c.Interior.ColorIndex = 40
Case "CPA": c.Interior.ColorIndex = 40
Case "MA": c.Interior.ColorIndex = 40
Case "NA": c.Interior.ColorIndex = 40
Case "B": c.Interior.ColorIndex = 40
Case "D": c.Interior.ColorIndex = 40
Case "H": c.Interior.ColorIndex = 40
Case "DE": c.Interior.ColorIndex = 40
Case Else: c.Interior.ColorIndex = xlNone
End Select
Next
End If
End Sub

Lorsque j'utilise se programme sur d'autres feuilles, je ne peux plus
verrouiller et masquer mes formules.
Si quelqu'un pouvait m'aider se serai sympa
Merci d'avance pour votre aide

--


Fred

4 réponses

Avatar
AV
Exemple là (si j'ai compris) :
http://cjoint.com/?gqqMqnqvut

PS : enregistrer sur le DD avant de tester
AV
Avatar
Trirème
Salut Fred
...
Désolé, c'était juste pour la contrepéterie.
Cordialement quand même
Trirème

"fredbzr" wrote:

bonjour à tous
J'ai 2 tableaux sur 2 feuilles différentes.
Sur le premier je mets des lettres dans les cellules et elle se colorent en
fonction de la couleur associée à cette lettre.Jusqu'ici pas de problème.
Le deuxième tableau est en fait un récapitulatif du 1er, j'ai donc la 1ère
cellule du tableau qui est égale à la 1ère du 1er tableau.Les lettres se
rapportent bien mais pas la couleur.
Voici le programme que j'utilise

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target.Cells, Range("B5", ["AF208"])) Is Nothing Then
For Each c In Target
Select Case c.Value
Case "AM": c.Interior.ColorIndex = 3
Case "AT": c.Interior.ColorIndex = 3
Case "M": c.Interior.ColorIndex = 20
Case "FM": c.Interior.ColorIndex = 20
Case "FMO": c.Interior.ColorIndex = 20
Case "N": c.Interior.ColorIndex = 37
Case "FN": c.Interior.ColorIndex = 37
Case "S": c.Interior.ColorIndex = 38
Case "FS": c.Interior.ColorIndex = 38
Case "FSO": c.Interior.ColorIndex = 38
Case "J": c.Interior.ColorIndex = 19
Case "FJO": c.Interior.ColorIndex = 19
Case "R": c.Interior.ColorIndex = 35
Case "FR": c.Interior.ColorIndex = 35
Case "CP": c.Interior.ColorIndex = 35
Case "F": c.Interior.ColorIndex = 24
Case "EM": c.Interior.ColorIndex = 40
Case "CPA": c.Interior.ColorIndex = 40
Case "MA": c.Interior.ColorIndex = 40
Case "NA": c.Interior.ColorIndex = 40
Case "B": c.Interior.ColorIndex = 40
Case "D": c.Interior.ColorIndex = 40
Case "H": c.Interior.ColorIndex = 40
Case "DE": c.Interior.ColorIndex = 40
Case Else: c.Interior.ColorIndex = xlNone
End Select
Next
End If
End Sub

Lorsque j'utilise se programme sur d'autres feuilles, je ne peux plus
verrouiller et masquer mes formules.
Si quelqu'un pouvait m'aider se serai sympa
Merci d'avance pour votre aide

--


Fred





Avatar
fredbzr
Bonjour et merci d'avoir planché sur mon problème.
Hélas celà ne fonctionne pas car mes tableaux sont de tailles, de formes et
dans des feuilles différentes.
j'ai essayé de vous répondre à l'adresse indiquée mais visiblement çà ne
fonctionne pas.
je vais effectuer une modification de vos tableaux à l'adresse que vous
m'avez laissé pour vous donner une idée plus précise des miens .
encore merci d'avance
"AV" a écrit dans le message de news:
%
Exemple là (si j'ai compris) :
http://cjoint.com/?gqqMqnqvut

PS : enregistrer sur le DD avant de tester
AV




Avatar
AV
j'ai essayé de vous répondre à l'adresse indiquée mais visiblement çà ne
fonctionne pas.


Il faut remplacer PFFF par un point

AV