Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant le
nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge alors
que, par exemple il faut que j'écrive le mot rouge, ou une ligne noire
alors que l'écriture est noire (il faudrait que l'écriture soit blanche,
mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23JN5xaDUGHA.1868@TK2MSFTNGP09.phx.gbl...
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police blanche
et inclus un traitement d'erreur en cas de suppression de ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de ligne)
:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23JN5xaDUGHA.1868@TK2MSFTNGP09.phx.gbl...
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de ligne)
:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de ligne)
:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
uehP7$KUGHA.5468@TK2MSFTNGP14.phx.gbl...
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23JN5xaDUGHA.1868@TK2MSFTNGP09.phx.gbl...
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne suivant
le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une ligne
noire alors que l'écriture est noire (il faudrait que l'écriture soit
blanche, mais dans une cellule blanche je vois rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça fonctionne
bien.
Guy
Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23NM4hKMUGHA.1236@TK2MSFTNGP11.phx.gbl...
Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
uehP7$KUGHA.5468@TK2MSFTNGP14.phx.gbl...
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23JN5xaDUGHA.1868@TK2MSFTNGP09.phx.gbl...
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que les
codes c'est pas facile pour moi je ne connaît pas un mot d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Envoie ton code.
Daniel
"Guy72" a écrit dans le message de news:Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que
les codes c'est pas facile pour moi je ne connaît pas un mot
d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Envoie ton code.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
udt5QFOUGHA.4492@TK2MSFTNGP09.phx.gbl...
Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23NM4hKMUGHA.1236@TK2MSFTNGP11.phx.gbl...
Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
uehP7$KUGHA.5468@TK2MSFTNGP14.phx.gbl...
Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que
les codes c'est pas facile pour moi je ne connaît pas un mot
d'anglais.
Comment coller le code dans une autre feuille ?
Merci encore
Cordialement
Guy
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23JN5xaDUGHA.1868@TK2MSFTNGP09.phx.gbl...
Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
%23odRKEAUGHA.224@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Envoie ton code.
Daniel
"Guy72" a écrit dans le message de news:Merci,
Mais je ne vois pas pourquoi ça fonctionne dans ton classeur et pas dans
le mien.
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Clic droit sur l'onglet, choisis "Visualiser le code".
Regarde le classeur :
http://cjoint.com/?dAmSoGs6Dn
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
uehP7$Bonjour,
Merci d'avoir répondu.
Je viens de faire les essais, au niveau de la police ça fonctionne.
Par contre au niveau de "On Error GoTo Fin" ça me renvoie le message
suivant "Erreur de compilation étiquette non défini, et j'avoue que
les codes c'est pas facile pour moi je ne connaît pas un mot
d'anglais.
Comment coller le code dans une autre feuille ?Merci encore
Cordialement
Guy
"Daniel" a écrit dans le message de news:
%Bonjour.
Modifie le code comme suit (j'ai rajouté, pour le noir, la police
blanche et inclus un traitement d'erreur en cas de suppression de
ligne) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E26")) Is Nothing Then Exit Sub
On Error GoTo Fin
If [Target] = "rouge" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Exit Sub
End If
If [Target] = "jaune" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Font.ColorIndex = 2
Exit Sub
End If
'etc.
Fin:
End Sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:
%Bonjour,
Je voulais quelques précisions à propos de surligner une ligne
suivant le nom indiqué dans une cellule.
Je fais des essais, je suis embêté quand je demande une ligne rouge
alors que, par exemple il faut que j'écrive le mot rouge, ou une
ligne noire alors que l'écriture est noire (il faudrait que
l'écriture soit blanche, mais dans une cellule blanche je vois
rien??).
Autre chose : quand je veut supprimer une ligne ou un texte, j'ai un
message venant de la macro me disant.
"Erreur d'exécution Incompatible de type".
Et merci encore : en attendant à part ces petits détails ça
fonctionne bien.
Guy
Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy
Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy
Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex =
2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy
Bonjour.
Il manque l'étiquette :
Fin:
avant
End sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy
Bonjour.
Il manque l'étiquette :
Fin:
avant
End sub
Cordialement.
Daniel
"Guy72" <Guy72@nospams.ouf> a écrit dans le message de news:
eeA31LXUGHA.4740@TK2MSFTNGP14.phx.gbl...
Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy
Bonjour.
Il manque l'étiquette :
Fin:
avant
End sub
Cordialement.
Daniel
"Guy72" a écrit dans le message de news:Bonjour,
Voici le code.
'Macro 1 : Couleurs lignes
'Range("E3:E70"):plage de possibilité d'écriture
'Cells(Target.Row, 6):nombre ce cellule en ligne
'Cells(Target.Row, 1):cellule de départ du surligné
'Interior.ColorIndex = 3:N°de couleur Excel
'Font.ColorIndex = 2:N° de la couleur de la police
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("E3:E70")) Is Nothing Then Exit Sub
On Error GoTo Fin
If Target = "noir" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 1
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Salaires" Then
Range(Cells(Target.Row, 7), Cells(Target.Row,
1)).Interior.ColorIndex = 3
Range(Cells(Target.Row, 7), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "St Saturnin" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 4
Exit Sub
End If
If [Target] = "La Tranche" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 5
Range(Cells(Target.Row, 6), Cells(Target.Row, 1)).Font.ColorIndex
= 2
Exit Sub
End If
If [Target] = "Thomas" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 6
Exit Sub
End If
If [Target] = "Annette" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 7
Exit Sub
End If
If [Target] = "Guy" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 8
Exit Sub
End If
If [Target] = "brun" Then
Range(Cells(Target.Row, 6), Cells(Target.Row,
1)).Interior.ColorIndex = 9
Exit Sub
End If
'etc.
End Sub
Cordialement
Guy