re ...
Un autre exemple avec select case pour la mise en forme de la cellule C5
(ceci n'est qu'un exemple ...)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Range("C5")
Case Is = "test"
[C5].Font.ColorIndex = 5
[C5].Interior.ColorIndex = 0
Case Is = "Toto"
[C5].Interior.ColorIndex = 2
Case Is = "Tutu"
[C5].Interior.ColorIndex = 1
Case Is = "Titi"
[C5].Interior.ColorIndex = 3
Case Is = "Tata"
[C5].Interior.ColorIndex = 4
End Select
End Sub
Est-ce que cela te convient ?
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Dédé" a écrit dans le message de
news:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
re ...
Un autre exemple avec select case pour la mise en forme de la cellule C5
(ceci n'est qu'un exemple ...)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Range("C5")
Case Is = "test"
[C5].Font.ColorIndex = 5
[C5].Interior.ColorIndex = 0
Case Is = "Toto"
[C5].Interior.ColorIndex = 2
Case Is = "Tutu"
[C5].Interior.ColorIndex = 1
Case Is = "Titi"
[C5].Interior.ColorIndex = 3
Case Is = "Tata"
[C5].Interior.ColorIndex = 4
End Select
End Sub
Est-ce que cela te convient ?
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Dédé" <NOSPAMsugus12002@yahoo.fr> a écrit dans le message de
news:uRruIb9ZDHA.1680@tk2msftngp13.phx.gbl...
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" <bhole@caramail.com> a écrit dans le message de
news:d33bce35.0308210319.73239362@posting.google.com...
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
re ...
Un autre exemple avec select case pour la mise en forme de la cellule C5
(ceci n'est qu'un exemple ...)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Range("C5")
Case Is = "test"
[C5].Font.ColorIndex = 5
[C5].Interior.ColorIndex = 0
Case Is = "Toto"
[C5].Interior.ColorIndex = 2
Case Is = "Tutu"
[C5].Interior.ColorIndex = 1
Case Is = "Titi"
[C5].Interior.ColorIndex = 3
Case Is = "Tata"
[C5].Interior.ColorIndex = 4
End Select
End Sub
Est-ce que cela te convient ?
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Dédé" a écrit dans le message de
news:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" <bhole@caramail.com> a écrit dans le message de
news:d33bce35.0308210319.73239362@posting.google.com...
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" <bhole@caramail.com> a écrit dans le message de
news:d33bce35.0308210319.73239362@posting.google.com...
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-) qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" a écrit dans le message de
news:vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passerpar VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-) qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" <jpsabat@wanadoo.fr> a écrit dans le message de
news:3F44B413.DEFAA2B7@wanadoo.fr...
vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" <bhole@caramail.com> a écrit dans le message de
news:d33bce35.0308210319.73239362@posting.google.com...
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-) qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" a écrit dans le message de
news:vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passerpar VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
pauvre dédé...
tu pich sehr malheureux alors!!
jps
"Dédé" wrote:Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-)
qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en
allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais
plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" a écrit dans le message de
news:vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passerpar VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions,
comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment
s'y
prendre ?
Merci d'avance
pauvre dédé...
tu pich sehr malheureux alors!!
jps
"Dédé" wrote:
Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-)
qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en
allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais
plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" <jpsabat@wanadoo.fr> a écrit dans le message de
news:3F44B413.DEFAA2B7@wanadoo.fr...
vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:
Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passer
par VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" <bhole@caramail.com> a écrit dans le message de
news:d33bce35.0308210319.73239362@posting.google.com...
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions,
comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment
s'y
prendre ?
Merci d'avance
pauvre dédé...
tu pich sehr malheureux alors!!
jps
"Dédé" wrote:Mouais ... ça ira pour cette foi ... ;-))
En fait, j'ai fais c'est un classeur que j'avais fais pour mon chef ;-)
qui
ne connais pas très bien le VBA alors c'est pour ça que c'est en
allemand
mais, j'ai HORREUR de cette langue qui de plus, chez nous est déformé au
profit du Suisse-Allemand qui, à mon goût n'est plus une langue mais
plutôt
une déformation de la gorge (incurable !) Pffff pénible des fois ;-)
M'enfin bon, avec le temps, on s'y fait ;-))
Bonnes satutations
Dédé
--
Pour répondre, enlever le NOSPAM
"sabatier" a écrit dans le message de
news:vielen Danken, mein Obersturmführer...
jps
"Dédé" wrote:Salut Bob !
Ben oui, si tu doit avoir plus de trois conditions, tu es obligé de
passerpar VBA ...
Si tu veux un exemple, un voici un ...
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim couleur As Byte
On Error Resume Next
If Intersect(Target, Range("heures")) Is Nothing Then Exit Sub
couleur = 1
If InStr(1, Target.Value, "bis", vbTextCompare) > 0 Then
couleur = 3
ElseIf InStr(1, Target.Value, "Messe", vbTextCompare) > 0 Then
couleur = 1
ElseIf InStr(1, Target.Value, "Ferien", vbTextCompare) > 0 Then
couleur = 4
ElseIf InStr(1, Target.Value, "E-mail", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Ausbildung", vbTextCompare) > 0 Then
couleur = 7
ElseIf InStr(1, Target.Value, "Abwesend", vbTextCompare) > 0 Then
couleur = 13
ElseIf InStr(1, Target.Value, "Ab", vbTextCompare) > 0 Then
couleur = 5
ElseIf InStr(1, Target.Value, "Militär", vbTextCompare) > 0 Then
couleur = 50
ElseIf InStr(1, Target.Value, "Schule", vbTextCompare) > 0 Then
couleur = 33
ElseIf InStr(1, Target.Value, "Sitzung", vbTextCompare) > 0 Then
couleur = 53
End If
Target.Font.ColorIndex = couleur
End Sub
Salutations
Dédé
--
Pour répondre, enlever le NOSPAM
"Bob" a écrit dans le message de
news:Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions,
comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment
s'y
prendre ?
Merci d'avance
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Bonjour
Je cherche mettre en forme les lignes d'un tableau en utilisant 6
conditions différentes.
La mise en forme conditionnelle se limitant à 3 conditions, comment
faire ?
Faut-il passer par VB ?
Si oui, quelqu'un a-t'il l'adresse d'un site expliquant comment s'y
prendre ?
Merci d'avance
Ca c'est 4 tests logiques mais...une seule condition pour le format !
AV>
Ca c'est 4 tests logiques mais...une seule condition pour le format !
AV>
Ca c'est 4 tests logiques mais...une seule condition pour le format !
AV>
Pouvez-vous m'expliquer, svp, la différence entre un test logique et la
condition dans le cas de l'utilisation de la mise en forme conditionnelle ?
Pouvez-vous m'expliquer, svp, la différence entre un test logique et la
condition dans le cas de l'utilisation de la mise en forme conditionnelle ?
Pouvez-vous m'expliquer, svp, la différence entre un test logique et la
condition dans le cas de l'utilisation de la mise en forme conditionnelle ?
Suis-je plus clair ?
AV
Suis-je plus clair ?
AV
Suis-je plus clair ?
AV