Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Excell 2003: I'm using the macro found in the posts to unprotect and spell
check a worksheet. However, it checks the entire sheet, when I only want it to check the unlocked cells. Thanks in advance. ~Dorci |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Sorry, I was rushed -- I misspelled Excel and didn't post an actual question.
Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Sub test()
Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
I'm getting the error "Object required" but it's not specifying where in the
code it's failing. "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#5
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Any idea why I would get theerror "Object required" when I insert the code
below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#6
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Try this change............
For Each rng In ActiveSheet.UsedRange Gord Dibben MS Excel MVP On Tue, 21 Jul 2009 12:20:01 -0700, Dorci wrote: Any idea why I would get theerror "Object required" when I insert the code below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#7
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
THAT WORKED!!! Thanks so much!
~Dorci "Gord Dibben" wrote: Try this change............ For Each rng In ActiveSheet.UsedRange Gord Dibben MS Excel MVP On Tue, 21 Jul 2009 12:20:01 -0700, Dorci wrote: Any idea why I would get theerror "Object required" when I insert the code below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#8
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
I discovered a problem with the code. When it protects the sheet at the end,
it doesn't keep all of the protection settings it had originally. The original settings allow users to (1) select locked cells, (2) select unlocked cells, (3) format cells, (4) format columns, (5) format rows. After the spell check, the only options set are (1) and (2). Can I specify the settings in the ActiveSheet.Protect command? Thanks! "Gord Dibben" wrote: Try this change............ For Each rng In ActiveSheet.UsedRange Gord Dibben MS Excel MVP On Tue, 21 Jul 2009 12:20:01 -0700, Dorci wrote: Any idea why I would get theerror "Object required" when I insert the code below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#9
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
Remove the "ActiveSheet.Protect" line above "End Sub"
Replace with this construction With ActiveSheet .Protect AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True .EnableSelection = xlNoRestrictions End With Gord On Mon, 3 Aug 2009 12:43:01 -0700, Dorci wrote: I discovered a problem with the code. When it protects the sheet at the end, it doesn't keep all of the protection settings it had originally. The original settings allow users to (1) select locked cells, (2) select unlocked cells, (3) format cells, (4) format columns, (5) format rows. After the spell check, the only options set are (1) and (2). Can I specify the settings in the ActiveSheet.Protect command? Thanks! "Gord Dibben" wrote: Try this change............ For Each rng In ActiveSheet.UsedRange Gord Dibben MS Excel MVP On Tue, 21 Jul 2009 12:20:01 -0700, Dorci wrote: Any idea why I would get theerror "Object required" when I insert the code below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
#10
Posted to microsoft.public.excel.misc
|
|||
|
|||
Spell Check Unlocked Cells Only
*Whew* That worked! Thanks Gord!
~Dorci "Gord Dibben" wrote: Remove the "ActiveSheet.Protect" line above "End Sub" Replace with this construction With ActiveSheet .Protect AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True .EnableSelection = xlNoRestrictions End With Gord On Mon, 3 Aug 2009 12:43:01 -0700, Dorci wrote: I discovered a problem with the code. When it protects the sheet at the end, it doesn't keep all of the protection settings it had originally. The original settings allow users to (1) select locked cells, (2) select unlocked cells, (3) format cells, (4) format columns, (5) format rows. After the spell check, the only options set are (1) and (2). Can I specify the settings in the ActiveSheet.Protect command? Thanks! "Gord Dibben" wrote: Try this change............ For Each rng In ActiveSheet.UsedRange Gord Dibben MS Excel MVP On Tue, 21 Jul 2009 12:20:01 -0700, Dorci wrote: Any idea why I would get theerror "Object required" when I insert the code below? "Jim Thomlinson" wrote: Sub test() Dim rngUnlocked As Range Dim rng As Range For Each rng In UsedRange If rng.Locked = False Then If rngUnlocked Is Nothing Then Set rngUnlocked = rng Else Set rngUnlocked = Union(rng, rngUnlocked) End If End If Next rng ActiveSheet.Unprotect rngUnlocked.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect End Sub -- HTH... Jim Thomlinson "Dorci" wrote: Sorry, I was rushed -- I misspelled Excel and didn't post an actual question. Is there a way to specify "only unlocked cells" in the following spell check code? ActiveSheet.Unprotect Cells.CheckSpelling _ CustomDictionary:="CUSTOM.DIC", _ IgnoreUppercase:=False, _ AlwaysSuggest:=True ActiveSheet.Protect |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Excel should spell-check all the cells together. | Excel Worksheet Functions | |||
Can you spell check protected but unlocked cells in excel2000? | Excel Discussion (Misc queries) | |||
Cells become unlocked and visible using a check box | Excel Discussion (Misc queries) | |||
Spell Check an Unlocked Cell in a Protected Spreadsheet | Excel Worksheet Functions | |||
Protecting certain cells only & Spell check | Excel Discussion (Misc queries) |