OVH Cloud OVH Cloud

Boucle en vba

6 réponses
Avatar
maryola
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon problème.

j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique la
couleur bleue quand le résultat de la celulle est "p", du rouge quand le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à l'ouverture
du fichier)

Help me !

Merci encore
Mary

6 réponses

Avatar
G.Genier
Bonjour,

Les mises en forme conditionnelles, ne seraient elles pas plus simples à
mettre en place ?

Cordialement.

"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.


j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique la
couleur bleue quand le résultat de la celulle est "p", du rouge quand le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à l'ouverture
du fichier)

Help me !

Merci encore
Mary


Avatar
maryola
Malheureusement non, car j'ai 8 conditions...


Bonjour,

Les mises en forme conditionnelles, ne seraient elles pas plus simples à
mettre en place ?

Cordialement.

"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.


j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique la
couleur bleue quand le résultat de la celulle est "p", du rouge quand le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à l'ouverture
du fichier)

Help me !

Merci encore
Mary







Avatar
G.Genier
hmm

"maryola" a écrit dans le message de
news:
Malheureusement non, car j'ai 8 conditions...


Bonjour,

Les mises en forme conditionnelles, ne seraient elles pas plus simples à
mettre en place ?

Cordialement.

"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.


j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique
la



couleur bleue quand le résultat de la celulle est "p", du rouge quand
le



resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à
l'ouverture



du fichier)

Help me !

Merci encore
Mary









Avatar
Daniel
Bonjour.
Mets le code suivant dans "thisworkbook" en ajustant la plage, les valeurs,
les couleurs...

Private Sub Workbook_Open()
Dim c As Range
Sheets("Feuil1").Select
For Each c In Range("A1:A10")
If c.Value = "p" Then c.Interior.ColorIndex = 3
If c.Value = "rtt" Then c.Interior.ColorIndex = 6
'etc
Next c
End Sub

Cordialement.
Daniel
"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.

j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique la
couleur bleue quand le résultat de la celulle est "p", du rouge quand le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à l'ouverture
du fichier)

Help me !

Merci encore
Mary


Avatar
lSteph
Bonjour,
il existe des exemples:
http://excelabo.net

Cordialement

lSteph
"maryola" a écrit dans le message de
news:
Malheureusement non, car j'ai 8 conditions...


Bonjour,

Les mises en forme conditionnelles, ne seraient elles pas plus simples à
mettre en place ?

Cordialement.

"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.


j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique
la
couleur bleue quand le résultat de la celulle est "p", du rouge quand
le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à
l'ouverture
du fichier)

Help me !

Merci encore
Mary









Avatar
maryola
Ca marche très très bien
merci beaucoup !


Bonjour.
Mets le code suivant dans "thisworkbook" en ajustant la plage, les valeurs,
les couleurs...

Private Sub Workbook_Open()
Dim c As Range
Sheets("Feuil1").Select
For Each c In Range("A1:A10")
If c.Value = "p" Then c.Interior.ColorIndex = 3
If c.Value = "rtt" Then c.Interior.ColorIndex = 6
'etc
Next c
End Sub

Cordialement.
Daniel
"maryola" a écrit dans le message de
news:
Bonjour à tous
(oui c'est encore moi)...je tente de trouver une alternative à mon
problème.

j'ai un classeur fait entierement de liaisons.
Je voudrais faire un code vba qui, à l'ouverture du fichier, applique la
couleur bleue quand le résultat de la celulle est "p", du rouge quand le
resultat est "rtt"....

Et surtout que la couleur change si le résultat change (tjrs à l'ouverture
du fichier)

Help me !

Merci encore
Mary