Sub
Worksheet_Change(
ByVal
Target
As
Range)
If
Not
Application.Intersect(Target, Range(
"K1:K65000"
))
Is
Nothing
Then
Call
Check_user
End
If
Call
Kommentar
End
Sub
Sub
Check_user()
Dim
UserName
As
String
UserName = CreateObject(
"WScript.Network"
).UserName
If
(UserName =
"tb10sph"
)
Or
_
(UserName =
"TB10SPH"
)
Or
_
(UserName =
"tb10rhk"
)
Or
_
(UserName =
"TB10RHK"
)
Or
_
(UserName =
"tb60klk"
)
Or
_
(UserName =
"TB60KLK"
)
Or
_
(UserName =
"tb60szp"
)
Or
_
(UserName =
"TB60SZP"
)
Or
_
(UserName =
"tb60fm"
)
Or
_
(UserName =
"TB60FM"
)
Or
_
(UserName =
"TB60VOI"
)
Or
_
(UserName =
"tb60voi"
)
Or
_
(UserName =
"tb60wid"
)
Or
_
(UserName =
"TB60WID"
)
Then
Else
Application.EnableEvents =
False
MsgBox (
"Benutzer: "
+ UserName +
" fehlt die Berechtigung zum ändern!"
)
Application.Undo
Application.EnableEvents =
True
End
If
End
Sub
Sub
Kommentar()
If
Target.Cells.Count = 1
Then
If
Target.Comment
Is
Nothing
Then
Target.AddComment
Date
&
":"
& vbLf &
"Eingetragen von: "
& Application.UserName
Else
Target.Comment.Text
Date
&
":"
& vbLf &
"Vorhandenen Zelleintrag überschrieben von: "
& Application.UserName
End
If
End
If
End
Sub