Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, Range("B9")) Is Nothing Then
If Target.Value = "" Then
Range("A1").ClearContents
Else
Range("A1").Value = Application.UserName
End If
End If
Application.EnableEvents = True
End Sub
Yes they are correct.