Merci bcp, c'est presque parfait
le souci est que cela inscrit la donnée au mauvais endroit.
Dans mon cas , c'est la colonne BU1 , ca c'est ok, cependant cela ne renvoi pas a la bonne ligne
Cela devrait inscrire la valeur 'FR Suivi 20 Eco Jack' en ligne 13320 , la valeur s'inscrit en 26640 , 26641 et ainsi de suite ...
Merci de ton aide
Dim I As Long, Tablo, TabloS
Dim CR As Workbook
Dim O As Worksheet
Dim DEST As Range
Set CR = Workbooks("CMD_Globale.csv")
Set O = CR.Worksheets("CMD_Globale")
Tablo = Range("Tableau2[Numero_de_ligne]")
With O
ReDim TabloS(1 To .Range("A" & Rows.Count).End(xlUp).Row)
For I = 1 To UBound(Tablo)
If Tablo(I, 1) <> "" And IsNumeric(Tablo(I, 1)) Then TabloS(Tablo(I, 1)) = "FR Suivi 20 Eco Jack"
Next I
If .Range("BU1").Value = "" Then Set DEST = .Range("BU1") Else Set DEST = .Cells(Application.Rows.Count, "BU").End(xlUp).Offset(1, 0)
DEST.Resize(UBound(TabloS)) = Application.Transpose(TabloS)
End With