Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Randy,
I am not aware of any method of selecting unlocked cells, so I would try something like: ''=========================== Public Sub ClearUnlockedCells() Dim rcell As Range Dim rng As Range Dim CalcMode As Long Set rng = ActiveSheet.UsedRange '<<======== CHANGE With Application .ScreenUpdating = False CalcMode = .Calculation .Calculation = xlManual End With For Each rcell In rng.Cells If rcell.Locked = False Then rcell.ClearContents End If Next rcell With Application .ScreenUpdating = True .Calculation = CalcMode End With End Sub '<<=========================== --- Regards, Norman "RAP" wrote in message ... Hello, Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Randy, here is one way,
Sub Clear_Unlocked_Cells() Dim Cel As Range Const Password = "123" '**Change password here** Application.ScreenUpdating = False ActiveSheet.Unprotect Password:=Password For Each Cel In Range("A1:N25") If Cel.Locked = False Then Cel.Formula = "" Next ActiveSheet.Protect Password:=Password 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 2002 & 2003 "RAP" wrote in message ... Hello, Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Paul,
Can you not clear unlocked cells without unprotecting / reprotecting the worksheet? --- Regards, Norman "Paul B" wrote in message ... Randy, here is one way, Sub Clear_Unlocked_Cells() Dim Cel As Range Const Password = "123" '**Change password here** Application.ScreenUpdating = False ActiveSheet.Unprotect Password:=Password For Each Cel In Range("A1:N25") If Cel.Locked = False Then Cel.Formula = "" Next ActiveSheet.Protect Password:=Password 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 2002 & 2003 "RAP" wrote in message ... Hello, Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Norman, my bad, yes you can do it, must have been to early in the morning
:) -- 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 2002 & 2003 "Norman Jones" wrote in message ... Hi Paul, Can you not clear unlocked cells without unprotecting / reprotecting the worksheet? --- Regards, Norman "Paul B" wrote in message ... Randy, here is one way, Sub Clear_Unlocked_Cells() Dim Cel As Range Const Password = "123" '**Change password here** Application.ScreenUpdating = False ActiveSheet.Unprotect Password:=Password For Each Cel In Range("A1:N25") If Cel.Locked = False Then Cel.Formula = "" Next ActiveSheet.Protect Password:=Password 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 2002 & 2003 "RAP" wrote in message ... Hello, Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
RAP
You need to test the Locked property of the cells, e.g. For Each cell in Range If cell.Locked = False Then cell.ClearContents End If Next cell -- HTH Simon "RAP" wrote: Hello, Can anyone give me the VB code to select all the unlocked-only cells on a page or in a defined range, to clear them? Thanks, Randy |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
clear unlocked cells macro help please | Excel Worksheet Functions | |||
paste locked cells and unlocked cells in protected sheet | Excel Worksheet Functions | |||
Moving from unlocked cells to unlocked cells in an excel form | Excel Worksheet Functions | |||
Selecting and editing unlocked cells problem | Excel Programming | |||
Selecting first Unlocked Cell | Excel Programming |