OVH Cloud OVH Cloud

format cell in range

3 réponses
Avatar
René
Bonjour, (j'suis pas pro!)
Je cherche a formater les cellules d'un range donné, qqes chose comme...

Sub AAA()
Set rng = Range("E5:K10")
rng.Select
cellu = cells(1)
For Each cellu In rng
If cellu.Value >= 1 Then
With Selection.Interior
.ColorIndex = 34
End With
End If
cellu = cellu + 1
Next cellu
Range("A1").Select
End Sub

Merci pour votre aide
René

3 réponses

Avatar
Sitting Hoax \(BM\)
Bonsoir,
ça marchait comme tu l'avais fait,
mais j'ai juste un peu élagué le code
Sub AAA()
For Each cellu In Range("E5:K10")
If cellu.Value >= 1 Then
cellu.Interior.ColorIndex = 34
End If
Next cellu
Range("A1").Select
End Sub

Amicalement
Sitting Hoax
"René" a écrit dans le message de
news:
Bonjour, (j'suis pas pro!)
Je cherche a formater les cellules d'un range donné, qqes chose comme...

Sub AAA()
Set rng = Range("E5:K10")
rng.Select
cellu = cells(1)
For Each cellu In rng
If cellu.Value >= 1 Then
With Selection.Interior
.ColorIndex = 34
End With
End If
cellu = cellu + 1
Next cellu
Range("A1").Select
End Sub

Merci pour votre aide
René


Avatar
René
Ca marche, merci bcp.

"Sitting Hoax (BM)" wrote:

Bonsoir,
ça marchait comme tu l'avais fait,
mais j'ai juste un peu élagué le code
Sub AAA()
For Each cellu In Range("E5:K10")
If cellu.Value >= 1 Then
cellu.Interior.ColorIndex = 34
End If
Next cellu
Range("A1").Select
End Sub

Amicalement
Sitting Hoax
"René" a écrit dans le message de
news:
Bonjour, (j'suis pas pro!)
Je cherche a formater les cellules d'un range donné, qqes chose comme...

Sub AAA()
Set rng = Range("E5:K10")
rng.Select
cellu = cells(1)
For Each cellu In rng
If cellu.Value >= 1 Then
With Selection.Interior
.ColorIndex = 34
End With
End If
cellu = cellu + 1
Next cellu
Range("A1").Select
End Sub

Merci pour votre aide
René







Avatar
Michel Gaboly
Bonsoir,

Par ailleurs, VBA n'est pas nécessaire, la mise en forme conditionnelle
(MEFC), fait cela très bien :

Sélectionne la plage concernée, et choisis MEFC dans le menu Format

Clique sur "La valeur de la cellule est" et choisis l'autre option ("La
formule est").

Entre "¡ > 1" en remplaçant "A1" par la référence de la cellule active.

Cliques ensuite sur le bouton Format, puis sur Motifs et choisis la
couleur voulue.

Valide et c'est fait. En +, c'est dynamique : si la valeur de la cellule
est modifiée, le formatage s'adapte.



Bonsoir,
ça marchait comme tu l'avais fait,
mais j'ai juste un peu élagué le code
Sub AAA()
For Each cellu In Range("E5:K10")
If cellu.Value >= 1 Then
cellu.Interior.ColorIndex = 34
End If
Next cellu
Range("A1").Select
End Sub

Amicalement
Sitting Hoax
"René" a écrit dans le message de
news:

Bonjour, (j'suis pas pro!)
Je cherche a formater les cellules d'un range donné, qqes chose comme...

Sub AAA()
Set rng = Range("E5:K10")
rng.Select
cellu = cells(1)
For Each cellu In rng
If cellu.Value >= 1 Then
With Selection.Interior
.ColorIndex = 34
End With
End If
cellu = cellu + 1
Next cellu
Range("A1").Select
End Sub

Merci pour votre aide
René







--
Cordialement,

Michel Gaboly
www.gaboly.com