copy formula from previous row to next row with protected sheet enabled

EdStockton

New Member
Joined
Aug 6, 2014
Messages
47
I have a worksheet with 8 columns for calculating depreciation. The first four columns are user input data including an account number, starting date, cost, and years of asset life. The next four columns would calculate deprecation per year, accumulated depreciation as of the prior fiscal year, current year depreciation, and accumulated depreciation as of the end of the current fiscal year. I would like to protect the formulas in the last four columns. However, I would like to be able to copy those formulas to the subsequent row once a user provides the necessary data in the first four columns. Is that possible?
 

Excel Facts

Select all contiguous cells
Pressing Ctrl+* (asterisk) will select the "current region" - all contiguous cells in all directions.
I recommend looking into the 'protect' property - UserInterfaceOnly. It allows macros/code to make changes, while the user cannot.

Shown (in part) Here:

Code:
.Protect Password:=”password”, UserInterFaceOnly:=True

Here is a link with a little more info, but I recommend you do a little searching yourself.

https://www.mrexcel.com/forum/excel...heet-while-allowing-vba-freely-unprotect.html

Edit: Upon reading the next response... maybe I misunderstood the situation?
 
Last edited:
Upvote 0
Excel should do that for you.
if you have the formulae in (i think) 3 of the previous 5 rows, then it should get copied down automatically.
 
Upvote 0
hotabae and Fluff,

Thank you for your replies.

hotabae I looked at the link you supplied but it seemed to be missing something. I'm not sure what.

Fluff, I have 5,522 rows. Columns A through J are to be completed by the user. However, only columns F, G, H, and J are used in the calculation columns which are columns K through N. It may be because many of the columns are not necessary, but the formulas are not automatically copied to the subsequent or next row. Am I doing something wrong here.

I did create the following macro which works OK, but the user has to know how to use a macro, which is a problem even with the shortcut keys.

Sub test()
ActiveSheet.Unprotect "password"
With ActiveCell
.EntireRow.Copy
.Insert Shift:=xlDown
End With
Application.CutCopyMode = False
ActiveSheet.Protect "password"
End Sub

This does copy the formulas but it also copies all the other data in the previous row. I am not real good at coding. Only know a few things.

If you can improve on what I have, I would appreciate it.
 
Upvote 0

Forum statistics

Threads
1,214,375
Messages
6,119,170
Members
448,870
Latest member
max_pedreira

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