Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour
l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou
moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut
pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour
l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou
moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut
pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour
l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou
moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut
pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Bonjour à toutes et à tous,
Je fais mon entrée sur le forum, merci d'être indulgent(e)s ! Pour l'adresse
de messagerie, je n'ai pas osé car le forum me paraît être déjà un lieu
d'échanges...
Voici ma question :
En fonction du contenu de la cellule A1, je veux une mise en forme dans la
zone (C1:F1) idem pour la cellule A2 et la zone (C2:F2), etc. Le prob, est
que ça marche la première fois mais quand la valeur A1 change, la mise en
forme de la zone (C1:F1) ne change pas... Et si je veux affecter plusieurs
mises en forme dans la zone (C1:F1)en fonction de différentes valeurs dans
la celulle A1, alors là je sèche lamentablement. Comme je l'ai plus ou moins
indiqué, je souhaite évidemment que cette MEF soit étendues aux lignes
suivantes...
<Ci-après, ce que j'ai fait (à titre d'exemple), sachant que ça ne peut pas
marcher... :
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error Resume Next
If Target.Value = toto Then
Target(1, 4).Interior.ColorIndex = 30
Target(1, 5).Interior.ColorIndex = 28
Target.Font.ColorIndex = 2
Else (et là le "else" n'a évidemment aucun effet !")
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
If Target.Value = titi Then
Target(1, 4).Interior.ColorIndex = 32
Target(1, 5).Interior.ColorIndex = 29
Target.Font.ColorIndex = 2
Else
Target(1, 4).Interior.ColorIndex = 28
Target.Font.ColorIndex = 4
End If
Merci à celui ou celle... A+
Merci ! (et qui me dit que le Jp de Pradier, n'est pas un jean-pascal qui ne
veut pas l'avouer...)
Merci pour ta proposition, en fait j'étais en train de répondre à Jacky qui
m'a mis sur la voie. Ta suggestion est bonne, mais le problème c'est la
limite à 3 des MEFC sur excel. Seul la macro me permet d'aller plus loin.
PS je cafouille pour les réponses. Je veux répondre à ceux qui m'envoient
leurs réponses (c'est à dire sur le forum, mais dans la même ficelle (?))
mais quand je fais "répondre" on me demande de préciser le destinataire
(???). J'ai dû râter une étape...
Merci ! (et qui me dit que le Jp de Pradier, n'est pas un jean-pascal qui ne
veut pas l'avouer...)
Merci pour ta proposition, en fait j'étais en train de répondre à Jacky qui
m'a mis sur la voie. Ta suggestion est bonne, mais le problème c'est la
limite à 3 des MEFC sur excel. Seul la macro me permet d'aller plus loin.
PS je cafouille pour les réponses. Je veux répondre à ceux qui m'envoient
leurs réponses (c'est à dire sur le forum, mais dans la même ficelle (?))
mais quand je fais "répondre" on me demande de préciser le destinataire
(???). J'ai dû râter une étape...
Merci ! (et qui me dit que le Jp de Pradier, n'est pas un jean-pascal qui ne
veut pas l'avouer...)
Merci pour ta proposition, en fait j'étais en train de répondre à Jacky qui
m'a mis sur la voie. Ta suggestion est bonne, mais le problème c'est la
limite à 3 des MEFC sur excel. Seul la macro me permet d'aller plus loin.
PS je cafouille pour les réponses. Je veux répondre à ceux qui m'envoient
leurs réponses (c'est à dire sur le forum, mais dans la même ficelle (?))
mais quand je fais "répondre" on me demande de préciser le destinataire
(???). J'ai dû râter une étape...
le problème c'est la limite à 3 des MEFC sur excel.
le problème c'est la limite à 3 des MEFC sur excel.
le problème c'est la limite à 3 des MEFC sur excel.
Merci Jacky, j'ai un peu ajusté ton code et ça marche nickel (depuis le
temps que je séchais !!!). La "target" peut se trouver dans n'importe
quelle
cellule de la feuille, mais si on veut accepter la cible seulement dans
une
seule colonne (A par exemple) (la MEFC s'applique seulement si "toto" ou
"titi" se trouve en A) doit on passer par une ligne comme "for each c in
range (A:A) ? A mon avis il y a mieux, non ?
Merci Jacky, j'ai un peu ajusté ton code et ça marche nickel (depuis le
temps que je séchais !!!). La "target" peut se trouver dans n'importe
quelle
cellule de la feuille, mais si on veut accepter la cible seulement dans
une
seule colonne (A par exemple) (la MEFC s'applique seulement si "toto" ou
"titi" se trouve en A) doit on passer par une ligne comme "for each c in
range (A:A) ? A mon avis il y a mieux, non ?
Merci Jacky, j'ai un peu ajusté ton code et ça marche nickel (depuis le
temps que je séchais !!!). La "target" peut se trouver dans n'importe
quelle
cellule de la feuille, mais si on veut accepter la cible seulement dans
une
seule colonne (A par exemple) (la MEFC s'applique seulement si "toto" ou
"titi" se trouve en A) doit on passer par une ligne comme "for each c in
range (A:A) ? A mon avis il y a mieux, non ?
Bonsoir,
Merci pour ta proposition. J'ai chargé le fichier que tu m'as
indiqué. Un peu méfiant (sachant peu mais tout de même assez de ce
qu'on peut faire avec les macros) j'ai ouvert le classeur sans
activer les macros ; et je constate après, que dans vba le code est
protégé par mot de passe. Et ça, je n'aime pas. Il y a tellement de
bons programmeurs qui donnent leurs codes sans réserve, que je n'ai
pas envie d'en faire l'économie. Je ne doute pas que ton conseil soit
un bon conseil, mais même si tu me jurais que ce classeur est ok, je
préférerai me passer de la solution que de "tenter le diable"...
Un grand merci quand même. Je vais guetter la réponse de Jacky, et
sur ce thème, j'aurai déjà de quoi faire. Bonne semaine à toi.
jp
Bonsoir,
Merci pour ta proposition. J'ai chargé le fichier que tu m'as
indiqué. Un peu méfiant (sachant peu mais tout de même assez de ce
qu'on peut faire avec les macros) j'ai ouvert le classeur sans
activer les macros ; et je constate après, que dans vba le code est
protégé par mot de passe. Et ça, je n'aime pas. Il y a tellement de
bons programmeurs qui donnent leurs codes sans réserve, que je n'ai
pas envie d'en faire l'économie. Je ne doute pas que ton conseil soit
un bon conseil, mais même si tu me jurais que ce classeur est ok, je
préférerai me passer de la solution que de "tenter le diable"...
Un grand merci quand même. Je vais guetter la réponse de Jacky, et
sur ce thème, j'aurai déjà de quoi faire. Bonne semaine à toi.
jp
Bonsoir,
Merci pour ta proposition. J'ai chargé le fichier que tu m'as
indiqué. Un peu méfiant (sachant peu mais tout de même assez de ce
qu'on peut faire avec les macros) j'ai ouvert le classeur sans
activer les macros ; et je constate après, que dans vba le code est
protégé par mot de passe. Et ça, je n'aime pas. Il y a tellement de
bons programmeurs qui donnent leurs codes sans réserve, que je n'ai
pas envie d'en faire l'économie. Je ne doute pas que ton conseil soit
un bon conseil, mais même si tu me jurais que ce classeur est ok, je
préférerai me passer de la solution que de "tenter le diable"...
Un grand merci quand même. Je vais guetter la réponse de Jacky, et
sur ce thème, j'aurai déjà de quoi faire. Bonne semaine à toi.
jp