Très bien, je vais tenter de détailler :
1) J'ai un TCD dans la feuille "BESOIN MATIERE" ;
2) Je tente de récupérer les valeurs de ce TCD dans la feuille "LISTING BESOIN" ;
3) Je tente de récupérer ces valeurs, dans cette feuille, dès qu'excel trouve la première cellule vide dans la colonne A ;
4) Je souhaite récupérer toute la colonne A de la feuille "BESOIN MATIERE", dans la colonne A de la feuille "LISTING BESOIN" (dès que la cellule vide est trouver)
Pour la réponse "1)" j'ai mon TCD
Pour la réponse "2", le code :
Dim DLig As Long
DLig = Cells(7, 1).End(xlDown).Row + 1
Me semble, à mon niveau correct.
Ensuite, pour le "3)" :
Cells(DLig, 1) = Sheets("BESOIN MATIERE").Cells(2, 1)
Me semble également bon, pour démarrer (du moins..) mais il me faut une boucle..
Je suis donc partie sur :
For i = 2 To 10
Cells(DLig, 1) = Sheets("BESOIN MATIERE").Cells(i, 1)
i = i + 1
Next
Le problème, c'est que ça ne fonctionne pas, et que la boucle va de la ligne 2 à 10 (hors je pourrais très bien avoir 50000 lignes !)
Cordialement