Chris,
To put in this macro, from your workbook right-click the workbook's icon and
pick View Code. This icon is to the left of the "File" menu this will open
the VBA editor, in the left hand window click on your workbook name, go to
insert, module, and paste the code in the window that opens on the right
hand side, press Alt and Q to close this window and go back to your workbook
and press alt and F8, this will bring up a box to pick the Macro from, click
on the Macro name to run it. If you are using excel 2000 or newer you may
have to change the macro security settings to get the macro to run. To
change the security settings go to tools, macro, security, security level
and set it to medium
This macro will REMOVE ALL CELL FILL color and color all unprotected cells
in all sheets blue.
IF YOU HAVE ANY CELLS WITH A BACKGROUND COLOR YOU WANT TO KEEP
let me know and I can change the code.
"If I change a cell from locked to unlocked do I have to re-run the macro
to see the change in the cell?"
Yes, run the code again and it will remove all the fill colors and then
color the unlocked cells blue again
Sub Color_Unprotected_Cells_All_Sheets()
Application.ScreenUpdating = False
Set A = ActiveSheet
For Each Sheet In ThisWorkbook.Worksheets
Sheet.Activate
Cells.Interior.ColorIndex = xlNone
For Each Item In Intersect(ActiveSheet.UsedRange, Cells)
If Item.Locked = False Then
Item.Interior.ColorIndex = 37
End If
Next
Next Sheet
A.Activate
Application.ScreenUpdating = True
End Sub
--
Paul B
Always backup your data before trying something new
Please post any response to the newsgroups so others can benefit from it
Feedback on answers is always appreciated!
Using Excel 2003