VBA: Extend formula to the last row with macro
Solvedccm81 Posted messages 11033 Status Member -
Hello :-)
I'm back, with a new request.
I noticed that several discussions have been opened on the same topic, but I’m not warning to reuse the codes given in response.
In the attached file, I would simply like the formulas in columns I to M to extend automatically to the last row of data.
I have reduced the file here for the example, but it's an extraction that can range from 500 to 300,000 rows. It's quite random.
Could you please help me?
Example file: https://cjoint.com/c/LHrlQmZ8Mdo
Thank you in advance :-)
Emilie
5 answers
-
Hello,
Another example :
https://www.cjoint.com/c/LHrmzhftJYw
Placed in a module
Sub autoFill_column() Range("I2:M2").Select Selection.AutoFill Destination:=Range("I2:M" & Range("A1").End(xlDown).Row), Type:=xlFillDefault End Sub
-
Hello,
I have placed the code in a button
For column I, which is column 9
Private Sub CommandButton1_Click() Derlig = Range("A" & Rows.Count).End(xlUp).Row For i = 1 To Derlig Cells(i, 9).FormulaLocal = "=VLOOKUP(G2;'Feuil1 (2)'!A:B;2;0)" Next i End Suband the same for columns J, K, L and M
See you later
Mike-31
I am responsible for what I say, not for what you understand... -
Thank you for your response :-)
I achieved it with the following code:
Sub ETAPE_1()
'
' ETAPE_1 Macro
'
Range("I5").AutoFill Destination:=Range("I5:I" & (Range("A" & Rows.Count).End(xlUp).Row))
Range("J5").AutoFill Destination:=Range("J5:J" & (Range("A" & Rows.Count).End(xlUp).Row))
Range("K5").AutoFill Destination:=Range("K5:K" & (Range("A" & Rows.Count).End(xlUp).Row))
Range("L5").AutoFill Destination:=Range("L5:L" & (Range("A" & Rows.Count).End(xlUp).Row))
Range("M5").AutoFill Destination:=Range("M5:M" & (Range("A" & Rows.Count).End(xlUp).Row))
'
End SubThank you very much
-
Hello
oh there it is, it was that simple !!
I was racking my brains rewriting the same code for each column !!
thank you very much :-)
problem solved :-)
-