Bonjour à tous ,
J'ai besoin de votre aide, j'aimerais étirer les formules contenues sur la colonne D jusqu'à la dernière colonne non vide de la ligne d'en tête.
J'ai trouvé la réponse de DAN à ce sujet mais elle ne concerne qu'une ligne et à par répéter cette macro autant fois que de ligne à étirer je ne trouve pas comment définir une plage.
Vous trouverez ci dessous le code et en PJ le fichier :
Sub Extension_formule()
Dim col As Byte, dcol As Byte
col = Cells(8, Columns.Count).End(xlToLeft).Column - 1
dcol = Cells(3, Columns.Count).End(xlToLeft).Column
Cells(8, col).AutoFill Destination:=Range(Cells(8, col), Cells(8, dcol)), Type:=xlFillDefault
End Sub
Merci pour votre aide !
Bonne journée à tous
A !
Nb: j'utilise le code ci dessous pour le faire de manière verticale et cela fonctionne bien
'Etend les formules de la colonne A et C jusqu’à la dernière ligne de la colonne B
Sub Extension_formule()
Dim DernLigne As Long
DernLigne = Range("B" & Rows.Count).End(xlUp).Row
Range("A2").AutoFill Destination:=Range("A2:A" & DernLigne)
Range("C2").AutoFill Destination:=Range("C2:C" & DernLigne)
End Sub