Bonjour,
Merci pour vos réponses, j'ai pu avancer un peu.
Mon soucis est que j'ai plus de 60 colonnes à remplir donc je souhaite créeer un seul bouton qui lance la macro de recopie sur la colonne en fonction de la celule activée avant le lancement du bouton.
Dubois, ta proposition me semble intéressante. Mais j'ai du mal à comprendre la définiton des variables Lg et cL.
Si j'ai bien suivis Lg renvoie le nombre de ligne et cL la colonne active. Puisque ma plage est fixe : de la ligne 4 à la ligne 254 de la colonne active, comment puis-je modifier le code pour que le recopie s'efefctue sur cette plage (et non pas jusqu'aux dernières lignes renseignées du tableaux?
Merci.
Sub essai()
Dim Lg&, cL%
Lg = Range("b" & Rows.Count).End(xlUp).Row
cL = ActiveCell.Column
Cells(4, cL).AutoFill Destination:=Range(Cells(4, cL), _
Cells(Lg, cL)), Type:=xlFillDefault
'--- en dur à partir de ligne 4 ---
' Range(Cells(4, cL), Cells(Lg, cL)) = Range(Cells(4, cL), Cells(Lg, cL)).Value
End Sub