NEXT SANS FOR

Bonjour,

je fais un programme qui cherche des valeurs dans la feuille 1 (colonne T) et la feuille 2 (colone A) et qui colle les valeurs de la colonne B de la feuille 2 dans la colonne AN de la feuille 1 si il trouve les valeurs corrspondantes.
J'ai quelques problèmes de déblogage... notament "next sans for".
Merci d'avance de votre aide !

voici mon programme :

Sub general(action As Integer)

Dim Valeur As Variant, Lig As Integer, n As Integer 'déclaration des variables

Valeur = Sheets("FEUIL2").Range.Cells(n, 1) '"valeur" représente le numéro de compte

For n = 1 To 2127

With Sheets("feuil1") 'on selectionne la feuille 1
On Error Resume Next

Lig = .Columns("T").Find(Valeur, , , , , xlPrevious).Row 'on recherche le numéro de compte dans la colonne T
'quand on l'a trouvé on copie-colle les données correspondant au compte dans feuil1
Sheets("feuil2").Range(.Cells(n, 2)) = Application.Range(.Cells(Lig, "AV"))
Next n

'si le programme n'a pas trouvé le numéro de compte, il ouvre une boite de dialogue pour l'indiquer:

End Sub

1 réponse

  1. Bonjour

    Je pense qu'il et manque en réalité un "end with"

    Lorsque vab signale ce manque cela peut en être un autre "end"

    cordialement
    1. Bonjour,

      Je confirme il manque un "END WITH" juste avant le "NEXT n".

      Toujours bien fermer les Boucles
      IF - END IF
      WHILE - WEND (si ma mémoire est bonne)
      FOR - NEXT
      OPEN - CLOSE
      Etc...
    2. Bonjour
      Bonne mémoire

      Si le sujet est clos, n'oublie pas de le déclarer :Résolu svp

      A+
    3. bonjour,Merci à tous de vos conseils mais même avec le end with, j'ai encore une erreur de débogage : si me surligne la ligne
      valeur=sheets("feuill2).range.cells(n,1)
      s quelquun a une idée, je suis prenneuse ! merci !
    4. Quel est la valeur de n ?
      Si c'est encore 0 tu sort de la feuille
    5. n=1, c'est le compteur des lignes