Hi, mmcgrail,
your chosen example differs a lot from the code you supplied in the Opening Post - I think you would like to keep the other checks as well:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngCell As Range
Application.EnableEvents = False
For Each rngCell In Target
With rngCell
Select Case rngCell.Column
Case 10 'column J changed
Cells(.Row, 9) = Range("M3").Value
Case 11 'column K changed to disposed
If LCase(.Value) = "disposed" Then
Cells(.Row, 12) = Date
Cells(.Row, 9) = Range("M3").Value
.EntireRow.Copy Worksheets(Target.Value).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
.EntireRow.Delete
ElseIf LCase(.Value) = "cancelled" Then
.EntireRow.Delete
ElseIf LCase(.Value) = "postponed" Then
Cells(.Row, 12) = Date
Cells(.Row, 9) = Range("M3").Value
.EntireRow.Copy Worksheets(Target.Value).Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
End If
End Select
End With
Next rngCell
Application.EnableEvents = True
End Sub
Ciao,
Holger
Bookmarks