There’s a lot of ways in Excel to lock cells using VBA or
even without VBA.
But would it be nice to lock a cell that would give the user
a warning.
Something like, test the Excel user whether they are able to
follow a simple instruction.
Like, please don’t change the value of the next cell.
I’m sure the user will be pretty curious, and will change
it.
So the VBA will monitor if the cell has been change, and
prompt the user that the cell has been changed.
And of course put back the original value. And display a
message to intimidate the user like, “You’ve been warn not to changed. It’s
useless, reverting back to original value”.
But of course to lock a cell it would be better to do it
using the proper way, but for funny moments this piece of code would be fun.
The call is yours, if you want to implement this code on the
production. It works well, anyway.
.
Try this on a grumpy user and just
watch the reaction, whether he/she will smack the computer.
Here’s the code, I won’t give a
detail instruction on how to put this piece of code to Excel VBA.
But I’m sure you will figure it
out, if you want to have some fun.
On Range A1, put a text “Please
don’t change my favorite NBA Team”.
Then on Range “B1”, type “LA
Lakers Simply the best”. (don’t include the quotes)
Put the code on Worksheet_Change
event or else it will not work as expected.
The VBA code that will do the job:
=================================================
Private Sub Worksheet_Change(ByVal
Target As Range)
If Intersect(Target,
Me.Range("B1")) Is Nothing Then Exit Sub
Application.EnableEvents = False
MsgBox "You changed it, You cannot instruction a simple
follow!"
If Range("B1") <> "LA
Lakers Simply the best" Then
Cells(1, 2).Value = "LA Lakers Simply the best"
MsgBox "I will put back my Favorite NBA Team ""LA
Lakers"", Through the years!!!"
End If
Application.EnableEvents = True
End Sub
=================================================
That’s it guys, chill out a bit!
It’s good to have fun!!!
Cheers!!
Comments
Post a Comment