bonjour a tous,
j'ai un ti soucis, j'ai chercher un peu partout sur le forum et je ne trouve pas... soit la macro tourne en boucle soit elle fait planter excel... dans mon fichier j'ai essayé plusieurs methodes mais rien ne passe....
principe: prendre des lignes dans un tableau sur une feuille 1 en fonction d'un id variable placé dans la colonne B
cet id est définit par la textbox80. Puis copier ces lignes (entre 0 et 5 maxi) et les placer dans la feuille 2 a partir de la ligne 20 et jusqu’à la ligne 25. Et dans l'idéal je ne voudrais copier que les éléments entre les colonnes C et F.
with feuille1
maxrow2 = feuille1.UsedRange.Rows.Count
For i = 3 To maxrow2
Do While (StrComp(feuille1.Cells(i, 2).Value, UserForm1.TextBox80.Value, vbTextCompare) = 0)
Rows(i).Select
Selection.Copy Destination:=Worksheets("feuille2").Range("A20").End(xlDown)
Loop
Next
end with
merci d'avance a tous