Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Is there anyway to protect selected cells from editing without having to
protect the entire worksheet? I know that I can lock or unlock certain cells when I protect the worksheet as a whole, but when I use worksheet protection, it interferes with some of my code and user functionality.... Please advise... Thanks, Kevin |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]() kmwhitt wrote: Is there anyway to protect selected cells from editing without having to protect the entire worksheet? I know that I can lock or unlock certain cells when I protect the worksheet as a whole, but when I use worksheet protection, it interferes with some of my code and user functionality.... Please advise... Thanks, Kevin Hi Kevin, Change your code so that it unprotects the sheet, makes its changes, then protects the sheet. Eg... Public Sub CodeForProtection() With Sheet1 ..Unprotect "ken" ..Range("A1").Value = 1 ..Protect "ken" End With End Sub If you are not using a password then you just use .Unprotect and ..Protect on their own. Ken Johnson |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
That's the only way! However, macros can also unprotect and reprotect your
worksheet. "kmwhitt" wrote: Is there anyway to protect selected cells from editing without having to protect the entire worksheet? I know that I can lock or unlock certain cells when I protect the worksheet as a whole, but when I use worksheet protection, it interferes with some of my code and user functionality.... Please advise... Thanks, Kevin |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Depending on what your code does, you can protect the worksheet in code.
Option Explicit Sub auto_open() With Worksheets("sheet1") .Protect Password:="hi", userinterfaceonly:=True End With End Sub The userinterfaceonly means that you're stopping the user from changing locked cells on a protected worksheet (Sheet1, in my example). But your code can change things that the user can't. But do some testing. There are a few things that still need you to unprotect the worksheet, do your stuff, and protect the worksheet. (But maybe you're not doing one of those few things.) kmwhitt wrote: Is there anyway to protect selected cells from editing without having to protect the entire worksheet? I know that I can lock or unlock certain cells when I protect the worksheet as a whole, but when I use worksheet protection, it interferes with some of my code and user functionality.... Please advise... Thanks, Kevin -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks for all your help, guys!
"kmwhitt" wrote: Is there anyway to protect selected cells from editing without having to protect the entire worksheet? I know that I can lock or unlock certain cells when I protect the worksheet as a whole, but when I use worksheet protection, it interferes with some of my code and user functionality.... Please advise... Thanks, Kevin |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How:Add New Worksheet that copies the cell of the previous sheet | Excel Worksheet Functions | |||
link worksheet A & B | Excel Worksheet Functions | |||
Using cell content to access another worksheet in same workbook | Excel Worksheet Functions | |||
Adding a row to worksheet does not update cell references in another. | Excel Worksheet Functions | |||
Possible Lookup Table | Excel Worksheet Functions |