ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help: Unprotect Sheet Re-Protect Permitting 1 row Deletion (https://www.excelbanter.com/excel-programming/391416-help-unprotect-sheet-re-protect-permitting-1-row-deletion.html)

Perico[_2_]

Help: Unprotect Sheet Re-Protect Permitting 1 row Deletion
 
This might be a duplicate post but not sure anyone will see my other one
which is in a reply.

I'm trying to allow users of a protected sheet to delete a duplicate row.
When protection was applied thru the menu, "Allow User To Delete Row" was
checked.
Problem: when this code runs and I right click the pink dup row number,
"Delete" is not enabled. Please help!

If whichsheet = "ResData" Then
ThisWorkbook.Sheets("ResData").Unprotect ("myPw")
Intersect(Range("resRecNum"), rw).Interior.ColorIndex = 7
'pink

rw.Locked = False

Intersect(Range("resRecNum"), rw).Offset(-1,
0).Interior.ColorIndex = 50 'green
Intersect(Range("resMeasure"), rw) = "DUP"

'rw.Offset(-1).Locked = False

ThisWorkbook.Sheets("ResData").Protect ("MyPw"),
AllowDeletingRows:=True


Dave Peterson

Help: Unprotect Sheet Re-Protect Permitting 1 row Deletion
 
This is what I guessed in the other post.

Is rw a row in a range--less than all the columns?

maybe

rw.entirerow.locked = false

Perico wrote:

This might be a duplicate post but not sure anyone will see my other one
which is in a reply.

I'm trying to allow users of a protected sheet to delete a duplicate row.
When protection was applied thru the menu, "Allow User To Delete Row" was
checked.
Problem: when this code runs and I right click the pink dup row number,
"Delete" is not enabled. Please help!

If whichsheet = "ResData" Then
ThisWorkbook.Sheets("ResData").Unprotect ("myPw")
Intersect(Range("resRecNum"), rw).Interior.ColorIndex = 7
'pink

rw.Locked = False

Intersect(Range("resRecNum"), rw).Offset(-1,
0).Interior.ColorIndex = 50 'green
Intersect(Range("resMeasure"), rw) = "DUP"

'rw.Offset(-1).Locked = False

ThisWorkbook.Sheets("ResData").Protect ("MyPw"),
AllowDeletingRows:=True


--

Dave Peterson


All times are GMT +1. The time now is 09:35 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com