Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Don't worry. I was learning this stuff just a couple of years ago and came
here with a LOT of questions. I'm still learning the protection stuff and as far as I'm concerned, dealing with a protected worksheet is a PITA as far as code is concerned. I don't see any unprotect commands in your code. What exactly do you want to do? It appears that you want to clear or add an interior color to a selection. I presume the workbook is protected when you begin. Do you have the cells that you want to edit "unlocked". (format-Cells-Protection - Uncheck LOCKED) "bk" wrote: Can I unprotect a group of cells then protect the workbook and still use the color palett. Right now when I protect the workbook and want to fill in the unprotected portion with a color the color palett is blank. That is why I wrote this macro but it still askes me for a password before the button allows me to color in the selected cells. Here is the Macro for two buttons, one to highlight and one to clear. Private Sub CommandButton1_Click() ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True With Selection.Interior .ColorIndex = 6 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub Private Sub CommandButton2_Click() ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True Selection.Interior.ColorIndex = xlNone ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub I appreciate your help, but you should know I am learning and am not sure where I am going wrong with this. Thanks for any help you may give me. Bob "Barb Reinhardt" wrote: Try adding this dim r as range for each r in selection if r.locked = false then With r.Interior .ColorIndex = 6 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With end if next r "bk" wrote: I have assigned a button with a macro for the color yellow....... Please review the code. Sub allow_highlight() ' ' allow_highlight Macro ' Macro recorded 1/8/2007 by Classroom ' ' ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True With Selection.Interior .ColorIndex = 6 .Pattern = xlSolid .PatternColorIndex = xlAutomatic End With ActiveSheet.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub The probem is I have locked and unlocked cells, I want only to color the locked cells. When I protect the sheet and use the button it askes me for the password. I dont want this to happen, I just want the button to color the cells that are unprotected. Help!!!!!!!!!!!!!!!!!!!!!!!! |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How can I assign a symbol to a button (like the $ button) | Excel Discussion (Misc queries) | |||
how to Assign Hyperlink to Button in Spreadsheet | Excel Discussion (Misc queries) | |||
How do I Assign Macro to a button? | Charts and Charting in Excel | |||
Assign auto_open to a button | Excel Discussion (Misc queries) | |||
assign a macro to a control button | Excel Discussion (Misc queries) |