Forum Discussion
PHILIP ROCHESTER
Aug 13, 2018Brass Contributor
Auto Uppercase issues!
Hi, i have a doc that i set the first 20 rows to change to Uppercase automatically. Now, when i protect the sheet, the formula doesn't work, but i cant see why. It works fine when the sheet is not pr...
- Aug 14, 2018
Mr. Rochester
make a copy of your work then test it there.
always make a copy of your work.
I am not really sure if the syntax is correct, but you have to unprotect the sheet first before you can make changes, then protect it afterwards.
if you notice, I inserted two lines in your code.
HTH
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column > 20 Then Exit Sub
On Error GoTo ErrHandler
Application.EnableEvents = False
ActiveSheet.UnProtect Password:="your password"
Target.Formula = UCase(Target.Formula)
ActiveSheet.Protect Password:="your password"
ErrHandler:
Application.EnableEvents = True
End Sub
PHILIP ROCHESTER
Sep 23, 2018Brass Contributor
Hi Lorenzo
i have changed my sheet and now your code works spot on - thanks for taking time to look at this (back in August, i know!)
thanks again
Phil
Lorenzo Kim
Sep 23, 2018Bronze Contributor
glad to help..