#1
|
|||
|
|||
Help With Copy Formula Down Macro
Hello. I was able to tweak a macro that was provided on another forum to copy a formula down to the last row (based on the adjacent column). I would like to instruct the code to run on all sheets in the workbook, so long as it's not a blank sheet, without having to click through each sheet then rerun the macro. Could someone please assist me with that? Thank you!
Code:
Sub CopytoLast() Dim LastRow As Long Columns("F").ClearContents LastRow = Cells(Rows.Count, "E").End(xlUp).Row Range("F2:F" & LastRow).Formula = "=CONCATENATE(A2,"" "", D2, "" "", E2)" End Sub |
#2
|
|||
|
|||
Code:
Sub CopytoLast() Dim LastRow As Long Columns("F").ClearContents LastRow = Cells(Rows.Count, "E").End(xlUp).Row Range("F2").Formula = "=CONCATENATE(A2,"" "", D2, "" "", E2)" Range("F2").AutoFill Destination:=Range("F2:F" & LastRow) End Sub |
#3
|
|||
|
|||
This will loop through the sheets and provided the worksheet isn't blank, will run your code
Cheers Code:
Option Explicit Sub CopytoLast() Dim LastRow As Long, shtCount As Long, i As Long shtCount = ThisWorkbook.Worksheets.Count For i = 1 To shtCount If Not Application.WorksheetFunction.CountA(ThisWorkbook.Sheets(i).Cells) = 0 Then Columns("F").ClearContents LastRow = Cells(Rows.Count, "E").End(xlUp).Row Range("F2:F" & LastRow).Formula = "=CONCATENATE(A2,"" "", D2, "" "", E2)" End If Next i Exit Sub End Sub |
#4
|
|||
|
|||
Quote:
Worked perfectly ... thank you! |
#5
|
|||
|
|||
That's good
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
a macro that can copy data from copy.xls to our current excel macro.xls based on criteria: | udhaya | Excel Programming | 1 | 11-12-2015 10:12 AM |
Question about Index match formula to copy all of cells in row | dmcg9760 | Excel | 1 | 11-08-2015 01:41 AM |
Macro to copy formula from one cell to another | anwar | Excel Programming | 1 | 04-25-2014 08:27 PM |
Use formula to copy cell formats also | mike_abc | Excel | 10 | 12-10-2011 01:55 AM |
Excel copy formula | KMS | Excel | 1 | 08-16-2011 03:02 PM |