Något slags Händelsehantering?
Högerklicka på fliknamnet och välj visa kod
Välj Worksheet samt selection change. och sen fylle du på en kod i stil med
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'kollar om du står i A1:A999 eller D1:D999, annars avslutas allt
If (Intersect(Target, ActiveSheet.Range("A2:A999")) Is Nothing And _
Intersect(Target, ActiveSheet.Range("D2:D999")) Is Nothing) Then Exit Sub
'Target= den cell du valde, Ges värdet X
Target.Value = "X"
'Ett steg till höger om vald fil skrivs dagens datum
Target.Offset(0, 1).Value = Date
'Två steg till höger om vald fil skrivs EXCELS användarnamn
Target.Offset(0, 2).Value = Application.UserName
End Sub
Du skullle lika gärna kunnna fiska ut initialerna ur användarnamnet genom att ta första tecknet + det som kommer efter det första mellanslaget i namnet.Typ:
Target.Offset(0, 2).Value = Left(Application.UserName, 1) & Mid(Application.UserName, InStr(Application.UserName, " ") + 1, 1)
När det gäller initialerna från Windows är jag lite ställd. Men du hade redan löst den delen?
Du bör även klämma in något slags felhantering.
/Nynomen