VBA Boucle

Résolu
guillaumesk850 -  
 guillaumesk850 -
Bonjour,

Je suis en train de réaliser un programme VBA bien que je sois novice en la matière...
Je bloque à un endroit, en effet, je demande de trouver dans la feuille 5 la première colonne dispo' (contenant aucune valeur) et d'y reporter certaines valeurs.

Cela fonctionne mais je remarque qu'a chaque inscription de valeur, les précédentes sont écrasées ce qui fait qu'au final seules les valeurs de la dernière boucle du "i" sont présentes (dans la première colonne alors qu'elle devait deja etre remplie ....)

Mais erreure est peut etre (et je l'espere) très "bête", je vous laisse une partie du code ...
Merci d'avance


'Permet de vérifier si 3 valeurs ne sont pas déjà présentes sur une zone de 100m
'Si c'est le cas, classement en zone critique dans Feuil5
With Feuil3
LastRow = .Cells(.Rows.Count, 2).End(xlUp).Row
For i = 5 To LastRow - 2
If Cells(i + 2, 2) - Cells(i, 2) <= 0.1 Then

With Feuil5
LastColumn = .Cells(1, .Columns.Count).End(xlToLeft).Column
Feuil5.Cells(1, LastColumn) = Feuil3.Cells(i, 2)
Feuil5.Cells(2, LastColumn) = Feuil3.Cells(i + 1, 2)
Feuil5.Cells(3, LastColumn) = Feuil3.Cells(i + 2, 2)
End With

End If
Next i
End With

1 réponse

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
+1
LastColumn = .Cells(1, .Columns.Count).End(xlToLeft).Column +1

A+
1
guillaumesk850
 
Merci bcp, c'est parfait !

A+
0