Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA
mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une
liste.
Comment faire pour que le declenchement soit automatique?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Bonjour.
Mets ton code dans la procédure événementielle et dans le code de la feuille
:
Private Sub Worksheet_Change(ByVal Target As Range)
Ton code
End Sub
Ajoute éventuellement en début de macro une ligne du genre :
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
qui restreint la plage sur laquelle la macro doit s'appliquer.
Cordialement.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le message
de news: 440ed15e$0$29196$8fcfb975@news.wanadoo.fr...
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA
mais elle s'execute par un bouton apres avoir rentré une valeur issue
d'une liste.
Comment faire pour que le declenchement soit automatique?
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Pierre B
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code
dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
e%23uKf9qQGHA.2816@TK2MSFTNGP15.phx.gbl...
Bonjour.
Mets ton code dans la procédure événementielle et dans le code de la
feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
Ton code
End Sub
Ajoute éventuellement en début de macro une ligne du genre :
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
qui restreint la plage sur laquelle la macro doit s'appliquer.
Cordialement.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le message
de news: 440ed15e$0$29196$8fcfb975@news.wanadoo.fr...
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA
mais elle s'execute par un bouton apres avoir rentré une valeur issue
d'une liste.
Comment faire pour que le declenchement soit automatique?
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Daniel
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le
code". Tu copies la macro dans le rectangle de droite.
Si tu as encore un problème, dis-le et je t'enverrai un exemple.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le message
de news: 440efdcd$0$21306$8fcfb975@news.wanadoo.fr...
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code
dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
e%23uKf9qQGHA.2816@TK2MSFTNGP15.phx.gbl...
Bonjour.
Mets ton code dans la procédure événementielle et dans le code de la
feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
Ton code
End Sub
Ajoute éventuellement en début de macro une ligne du genre :
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
qui restreint la plage sur laquelle la macro doit s'appliquer.
Cordialement.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le
message de news: 440ed15e$0$29196$8fcfb975@news.wanadoo.fr...
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA
mais elle s'execute par un bouton apres avoir rentré une valeur issue
d'une liste.
Comment faire pour que le declenchement soit automatique?
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Pierre B
merci beaucoup; ca devrait aller ...
cordialement
Pierre
"Daniel" a écrit dans le message de news: %
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
merci beaucoup; ca devrait aller ...
cordialement
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23R59U4uQGHA.5768@tk2msftngp13.phx.gbl...
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le
code". Tu copies la macro dans le rectangle de droite.
Si tu as encore un problème, dis-le et je t'enverrai un exemple.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le message
de news: 440efdcd$0$21306$8fcfb975@news.wanadoo.fr...
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code
dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
e%23uKf9qQGHA.2816@TK2MSFTNGP15.phx.gbl...
Bonjour.
Mets ton code dans la procédure événementielle et dans le code de la
feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
Ton code
End Sub
Ajoute éventuellement en début de macro une ligne du genre :
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
qui restreint la plage sur laquelle la macro doit s'appliquer.
Cordialement.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le
message de news: 440ed15e$0$29196$8fcfb975@news.wanadoo.fr...
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en
VBA mais elle s'execute par un bouton apres avoir rentré une valeur
issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Pierre B
Bjr,
EH bien non; ca ne va pas...... je n'ai pas compris comment on "met le code dans la procedure evenementielle:
A toute fin utile voici mon code; comment le completer ???
Sub Conditionnel() For Each Cellule In Selection Select Case Cellule.Value Case Is = "GI" Cellule.Interior.ColorIndex = 46 ' Orange foncé Case Is = "GF" Cellule.Interior.ColorIndex = 19 'jaune clair Case Is = "AS" Cellule.Interior.ColorIndex = 45 ' orange moyen Case Is = "CR" Cellule.Interior.ColorIndex = 44 ' orange clair Case Is = "CN" Cellule.Interior.ColorIndex = 35 ' rouge Case Is = "PA" Cellule.Interior.ColorIndex = 8 ' bleu Case Is = "CE" Cellule.Interior.ColorIndex = 4 ' vert Case Else Cellule.Interior.ColorIndex = blank End Select Next Cellule End Sub
Merci de votre aide
Cordialement
Pierre
"Pierre B" a écrit dans le message de news: 440fef32$0$20177$
merci beaucoup; ca devrait aller ...
cordialement
Pierre
"Daniel" a écrit dans le message de news: %
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?
Merci de votre aide
Pierre
Bjr,
EH bien non; ca ne va pas...... je n'ai pas compris comment on "met le code
dans la procedure evenementielle:
A toute fin utile voici mon code; comment le completer ???
Sub Conditionnel()
For Each Cellule In Selection
Select Case Cellule.Value
Case Is = "GI"
Cellule.Interior.ColorIndex = 46 ' Orange foncé
Case Is = "GF"
Cellule.Interior.ColorIndex = 19 'jaune clair
Case Is = "AS"
Cellule.Interior.ColorIndex = 45 ' orange moyen
Case Is = "CR"
Cellule.Interior.ColorIndex = 44 ' orange clair
Case Is = "CN"
Cellule.Interior.ColorIndex = 35 ' rouge
Case Is = "PA"
Cellule.Interior.ColorIndex = 8 ' bleu
Case Is = "CE"
Cellule.Interior.ColorIndex = 4 ' vert
Case Else
Cellule.Interior.ColorIndex = blank
End Select
Next Cellule
End Sub
Merci de votre aide
Cordialement
Pierre
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le message
de news: 440fef32$0$20177$8fcfb975@news.wanadoo.fr...
merci beaucoup; ca devrait aller ...
cordialement
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23R59U4uQGHA.5768@tk2msftngp13.phx.gbl...
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le
code". Tu copies la macro dans le rectangle de droite.
Si tu as encore un problème, dis-le et je t'enverrai un exemple.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le
message de news: 440efdcd$0$21306$8fcfb975@news.wanadoo.fr...
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code
dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
e%23uKf9qQGHA.2816@TK2MSFTNGP15.phx.gbl...
Bonjour.
Mets ton code dans la procédure événementielle et dans le code de la
feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
Ton code
End Sub
Ajoute éventuellement en début de macro une ligne du genre :
If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub
qui restreint la plage sur laquelle la macro doit s'appliquer.
Cordialement.
Daniel
"Pierre B" <Pas_de_spam_Pierre.Barthel@wanadoo.fr> a écrit dans le
message de news: 440ed15e$0$29196$8fcfb975@news.wanadoo.fr...
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en
VBA mais elle s'execute par un bouton apres avoir rentré une valeur
issue d'une liste.
Comment faire pour que le declenchement soit automatique?
EH bien non; ca ne va pas...... je n'ai pas compris comment on "met le code dans la procedure evenementielle:
A toute fin utile voici mon code; comment le completer ???
Sub Conditionnel() For Each Cellule In Selection Select Case Cellule.Value Case Is = "GI" Cellule.Interior.ColorIndex = 46 ' Orange foncé Case Is = "GF" Cellule.Interior.ColorIndex = 19 'jaune clair Case Is = "AS" Cellule.Interior.ColorIndex = 45 ' orange moyen Case Is = "CR" Cellule.Interior.ColorIndex = 44 ' orange clair Case Is = "CN" Cellule.Interior.ColorIndex = 35 ' rouge Case Is = "PA" Cellule.Interior.ColorIndex = 8 ' bleu Case Is = "CE" Cellule.Interior.ColorIndex = 4 ' vert Case Else Cellule.Interior.ColorIndex = blank End Select Next Cellule End Sub
Merci de votre aide
Cordialement
Pierre
"Pierre B" a écrit dans le message de news: 440fef32$0$20177$
merci beaucoup; ca devrait aller ...
cordialement
Pierre
"Daniel" a écrit dans le message de news: %
Clic droit sur l'onglet de la feuille et clic gauche sur "visualiser le code". Tu copies la macro dans le rectangle de droite. Si tu as encore un problème, dis-le et je t'enverrai un exemple. Daniel "Pierre B" a écrit dans le message de news: 440efdcd$0$21306$
Je te remercie; mais je ne sais pas ce que c'est que de mettre "ton code dans la procédure événementielle"; pourrai-tu m'expliquer ca??
Merci encore
Pierre
"Daniel" a écrit dans le message de news: e%
Bonjour. Mets ton code dans la procédure événementielle et dans le code de la feuille : Private Sub Worksheet_Change(ByVal Target As Range) Ton code End Sub Ajoute éventuellement en début de macro une ligne du genre : If Intersect(Target, Range("A1:A10")) Is Nothing Then Exit Sub qui restreint la plage sur laquelle la macro doit s'appliquer. Cordialement. Daniel "Pierre B" a écrit dans le message de news: 440ed15e$0$29196$
Bjr,
Je suis arrivé à une mise en forme conditionnelle sur 10 criteres en VBA mais elle s'execute par un bouton apres avoir rentré une valeur issue d'une liste.
Comment faire pour que le declenchement soit automatique?