Copying Formula to bottom of column based on last cell in another coulum

JTL9161

Well-known Member
Joined
Aug 29, 2012
Messages
593
Office Version
  1. 365
Platform
  1. Windows
I am trying to copy the formula in the active cell in column F to the bottom line of column F based on the last cell with data in column J. When I use the below code it copies it all the way down column F past the last cell in J.

Am I forgetting something in this code?

LastRowF = Range("F" & Rows.Count).End(xlUp).Row
LastRowJ = Range("J" & Rows.Count).End(xlUp).Row
Range("F" & LastRowF).AutoFill Destination:=Range("F" & LastRowF & ":F" & LastRowJ)

Thanks
James
 

Excel Facts

Save Often
If you start asking yourself if now is a good time to save your Excel workbook, the answer is Yes
Do you have a formula in col J that returns ""
 
Upvote 0
I have a formula in column F (active cell) I need to copy that formula down to the bottom of column F based on the last cell with data in column J. Column J has dates in it. The formula looks at the date in column J and depending on whether the date is before or after the current date puts either "retro" or "future" in column F. Hope that explains it better.
 
Upvote 0
If your code is copying the formula in col F further than you expect, then you have something in col J after what you think is the last row.
So you need to check what is in those cells.
 
Upvote 0
Copy Down

I'm having a mental block.

I have selected 1 row 7 columns of data and copied. (Columns K to Q)

Range(ActiveCell, ActiveCell.Offset(0, 6)).Copy

I need to paste this to the next row down in column K and continue down till the last cell that has data in it from column D.

I get the copied part but cannot get the data to paste down to the bottom (bottom based on last cell in col. D)


James
 
Upvote 0
Re: Copy Down

Does this work for you? (untested)

Code:
Sub x()
Dim LastRow As Long

LastRow = Cells(Rows.Count, 4).End(xlUp).Row
Range(ActiveCell, ActiveCell.Offset(, 6)).Copy Range(ActiveCell.Offset(1), Cells(LastRow, ActiveCell.Column + 6))
End Sub
 
Upvote 0
Re: Copy Down

Since your two questions are so similar, I have merged your two threads together.
 
Upvote 0
Re: Copy Down

Hello, im trying to make this code work.

in column A are fixed data from row 1 to say 10+. Column B,C,D are blank. I need to apply the formula in these columns based on the data in Column A. Please advise

lngLastRow = Range("A" & Rows.Count).End(xlUp).Row Range(Columns(ActiveCell.Column) & lngLastRow).FormulaR1C1 = _ "=IF(COUNTIF('Xceptor T'!C1,RC1), ""UPDATED"", ""FAILED"")"
 
Upvote 0
Re: Copy Down

FYI I don't want the code to reference B, C or D.....can the code use activecell column so it will apply the formula when the activecell in these columns are active
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,181
Members
453,022
Latest member
Mohamed Magdi Tawfiq Emam

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top