Originally Posted by
sijostephen
... no error and no changes ...
For me this code works, please try again in this way:
Option Explicit
Const FixRangeAddress As String = "F3:F400"
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range(FixRangeAddress)) Is Nothing Then Exit Sub
If Target.Cells.Count > 1 Then Exit Sub
If Trim(Target.Value) = "" Then Exit Sub
Application.EnableEvents = False
If Left(UCase(Target.Value), 1) = "D" Then
Target.Offset(0, 1).Value = "MISS." & Target.Offset(0, -1).Value
Target.Value = "D"
ElseIf Left(UCase(Target.Value), 1) = "S" Then
Target.Offset(0, -1).Value = "Master." & Target.Offset(0, -1).Value
Target.Value = "S"
End If
Application.EnableEvents = True
End Sub
Bookmarks