Problème de boucle [resolu] - VB/VBA/VBS - Programmation
MarshPosté le 29-04-2010 à 20:44:13
Bonjour
Ayant un paquet de données à traiter par excel (près de 17000 !) je me suis intéressée aux macros et à VBA pour me simplifier la vie. Mais je rencontre un problème dans un code, j'arrive pas à voir ce qui ne va pas...
Dans une colonne (colonne C), j'ai des lettres qui correspondent à un code qualité. Je veux, en fonction de cette lettre, dire si la donnée correspondante est valide ou pas. Voilà le code que j'ai pour le moment :
Code :
Dim i As Double, j As Double, compteur As Double
'Popup pour demander i et j
i = InputBox("Premiere ligne " )
j = InputBox("Derniere ligne " )
'Boucle type For...To ... Next
For compteur = i To j
Dim Sortie As String
'Décision fonction du contenu de la cellule
Select Case Cells(i, 3)
Case "A", "P", "O", "R":
Sortie = "Valide"
Case "C", "Z", "M", "D", "N", "I", "B":
Sortie = "Invalide"
Case Else
Sortie = "Invalide"
End
End Select
'On envoie le résultat où il faut
Feuil1.Cells(i, 5) = Sortie
Next compteur
Ca marche... Mais uniquement pour ma première cellule.... Ce qui me laisse penser que ma boucle a un problème, mais quoi ^^" Si vous pouviez m'aider... Je désespère ^^"
Message édité par Bluesoram le 30-04-2010 à 09:02:59
Marsh Posté le 29-04-2010 à 20:44:13
Bonjour
Ayant un paquet de données à traiter par excel (près de 17000 !) je me suis intéressée aux macros et à VBA pour me simplifier la vie. Mais je rencontre un problème dans un code, j'arrive pas à voir ce qui ne va pas...
Dans une colonne (colonne C), j'ai des lettres qui correspondent à un code qualité. Je veux, en fonction de cette lettre, dire si la donnée correspondante est valide ou pas. Voilà le code que j'ai pour le moment :
Ca marche... Mais uniquement pour ma première cellule.... Ce qui me laisse penser que ma boucle a un problème, mais quoi ^^"
Si vous pouviez m'aider... Je désespère ^^"
Message édité par Bluesoram le 30-04-2010 à 09:02:59