Problèmes avec une boucle VBA
Fermé
Nanix
-
22 oct. 2013 à 22:58
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 23 oct. 2013 à 00:09
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 23 oct. 2013 à 00:09
A voir également:
- Problèmes avec une boucle VBA
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba écrire dans une cellule ✓ - Forum Excel
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
1 réponse
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 23/10/2013 à 00:22
Modifié par lermite222 le 23/10/2013 à 00:22
Bonjour,
Le i n'est pas déclarer ET var_compteur = 0 n'est pas bien positionner
Et ton dernier test ne laisse passer que la condition 3
Toutefois ton code un peu améliorer...
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
Le i n'est pas déclarer ET var_compteur = 0 n'est pas bien positionner
Et ton dernier test ne laisse passer que la condition 3
Toutefois ton code un peu améliorer...
Sub Surligner()
Dim var_compteur As Integer, i As Integer
Application.ScreenUpdating = False
For i = 6 To 30
var_compteur = 0
var_compteur = var_compteur + Abs(Cells(i, 11).Value Like "*encore*")
var_compteur = var_compteur + Abs(Cells(i, 12) <> 0 And Cells(i, 13) <> "")
var_compteur = var_compteur + Abs(Cells(i, 14).Value Like "*encore*")
With Range("A" & i & ":j" & i)
Select Case var_compteur
Case 3: .Interior.Color = RGB(255, 0, 0)
Case 2: .Interior.Color = RGB(255, 255, 0)
Case 1: .Interior.Color = RGB(0, 255, 0)
Case 0: .Interior.Color = RGB(128, 128, 128)
End Select
End With
Next
End Sub
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .