Bonjour Apprenti, bonjour le forum,
Peut-être comme ça (non testé) :
Sub test()
Dim OS As Worksheet 'déclare la variable OS (Onglet Source)
Dim COL As Range 'déclare la variable COL (COLonne)
Dim DL As Integer 'déclare la variable DL (Dernière Ligne)
Set OS = Sheets("STOCK") 'définit l'onglet OS
COL = OS.Range("A2").End(xlToRight).Column 'définit la colonne COL
DL = OS.Cells(Application.Rows.Count, COL).End(xlUp).Row 'définit la dernière ligne éditée DL de le colonne COL de l'onglet OS
'rempli de la cellule ligne 2 colonne COL jusqu'à la cellule ligne DL colonne COL
OS.Cells(2, COL).AutoFill OS.Range(OS.Cells(2, COL), OS.Cells(DL, COL))
End Sub