Bluesoram | 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
|