Hi There,
Need help for resolving the below situation:
Every time after a new batch extract I have to copy column to O from the new batch extact file at the last blank row and fill the formulas from A to H along with the new batch number.
I have a macro which copy the new batch extract from new batch extract file at the firct blank row from column I through to last column. And it works perfectly fine.
What I need is to update the macro to populate the formuals once I add any data for a new batch.
I have attached a sample file to make things clearly understand what I am explaining. In
the file 19th row to 24th row refers the new batch which I want to populate the formulas with for column A to H. I have copied the Column I to O fron the new batch extract say 6.
Any ideas how can I say to fill these columns with formulas until last row upto which
data is available.
Any help and advice is very appreciated.
My Code is below :
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim i As Long, j As Long, lrow As Long
For j = 1 To 4
With Sheets(j)
If .FilterMode Then .ShowAllData
.Cells.EntireRow.Hidden = False
.Cells.EntireColumn.Hidden = False
End With
Next j
For i = 1 To 2
Set ws = Workbooks("Batch_12_Report.xls").Worksheets(i)
lrow = ws.Range("A" & Rows.Count).End(xlUp).Row
ws.Range("A2:CZ2" & lrow).Copy ThisWorkbook.Worksheets(i).Range("K" & Rows.Count).End(xlUp).Offset(1, 0)
Next i
For i = 3 To 4
Set ws = Workbooks("Batch_12_Report.xls").Worksheets(i)
lrow = ws.Range("A" & Rows.Count).End(xlUp).Row
ws.Range("A2:BG2" & lrow).Copy ThisWorkbook.Worksheets(i).Range("L" & Rows.Count).End(xlUp).Offset(1, 0)
Next i
End Sub
Bookmarks