Erreur d'exécution 1004

rili -  
 Rili -
Bonjour,

je cherche à faire un test en boucle sur des cellules.
j'ai écrit :

for i=0 to n
If v1 = Cells(i, 2).Value Then

....

où v1 est une valeur que j'ai rentré manuellement grâce à une inputbox.
Quand je lance le programme ça me met erreur d'exécution 1004 - Erreur définie par l'application ou l'objet et ça me surligne "if v1= cells(i,2).value then" dans le debogage.

Honnêtement je ne vois pas pourquoi.
Qu'est ce que je dois faire ?

Merci d'avance pour votre réponse.

2 réponses

  1. gab
     
    ton i demarre a zero, du coup cells(0,2) n'existe pas, il vaudrait mieux commencer à 1.
    0
  2. Rili
     
    Merci ! ca marche comme cela.

    Toi qui a l'air calé en VBA je me demandais si tu saurais créer un programme qui permet de trier les les lignes en fonction de la date d'une cellule. Moi je n'arrive qu'à trier les cellules en fonction des chiffres qu'il y a dedans.
    De plus j'ai lancé une boucle en "IF" mais je ne sais pas ce que j'ai fait mais la boucle tourne indéfiniment et fait planter le programme.

    Merci d'avance pour ton aide.
    0