Private Sub Worksheet_Change(ByVal Target As Range)If Intersect(Range("P92:T92"), Target) Is Nothing Then Exit Sub
If Target.Cells.Count > 1 Then Exit Sub
Application.ScreenUpdating = False
Select Case Target.Column
Case 16
Select Case Target.Value
Case 1
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 2
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU1").Select
Selection.Copy
Target.Offset(2, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Exit Sub
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 3
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU2").Select
Selection.Copy
Target.Offset(2, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU2").Select
Selection.Copy
Target.Offset(3, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Exit Sub
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 4
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU3").Select
Selection.Copy
Target.Offset(2, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU3").Select
Selection.Copy
Target.Offset(3, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU3").Select
Selection.Copy
Target.Offset(4, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Exit Sub
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O97:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 5
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU4").Select
Selection.Copy
Target.Offset(2, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU4").Select
Selection.Copy
Target.Offset(3, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU4").Select
Selection.Copy
Target.Offset(4, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Application.ScreenUpdating = False
Range("AP4:AU4").Select
Selection.Copy
Target.Offset(5, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 97
Exit Sub
End Select
Case ""
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case Else
MsgBox ("Values 1 to 5 only")
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Exit Sub
End Select
Case 17
Select Case Target.Value
Case 1
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 2
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU1").Select
Selection.Copy
Target.Offset(2, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Exit Sub
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 3
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU2").Select
Selection.Copy
Target.Offset(2, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU2").Select
Selection.Copy
Target.Offset(3, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Exit Sub
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 4
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU3").Select
Selection.Copy
Target.Offset(2, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU3").Select
Selection.Copy
Target.Offset(3, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU3").Select
Selection.Copy
Target.Offset(4, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Exit Sub
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O97:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 5
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU4").Select
Selection.Copy
Target.Offset(2, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU4").Select
Selection.Copy
Target.Offset(3, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU4").Select
Selection.Copy
Target.Offset(4, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Application.ScreenUpdating = False
Range("AP4:AU4").Select
Selection.Copy
Target.Offset(5, -2).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 97
Exit Sub
End Select
Case ""
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case Else
MsgBox ("Values 1 to 5 only")
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Exit Sub
End Select
Case 18
Select Case Target.Value
Case 1
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 2
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU1").Select
Selection.Copy
Target.Offset(2, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Exit Sub
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 3
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU2").Select
Selection.Copy
Target.Offset(2, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU2").Select
Selection.Copy
Target.Offset(3, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Exit Sub
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 4
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU3").Select
Selection.Copy
Target.Offset(2, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU3").Select
Selection.Copy
Target.Offset(3, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU3").Select
Selection.Copy
Target.Offset(4, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Exit Sub
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O97:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 5
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU4").Select
Selection.Copy
Target.Offset(2, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU4").Select
Selection.Copy
Target.Offset(3, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU4").Select
Selection.Copy
Target.Offset(4, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Application.ScreenUpdating = False
Range("AP4:AU4").Select
Selection.Copy
Target.Offset(5, -3).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 97
Exit Sub
End Select
Case ""
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case Else
MsgBox ("Values 1 to 5 only")
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Exit Sub
End Select
Case 19
Select Case Target.Value
Case 1
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 2
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU1").Select
Selection.Copy
Target.Offset(2, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Exit Sub
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 3
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU2").Select
Selection.Copy
Target.Offset(2, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU2").Select
Selection.Copy
Target.Offset(3, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Exit Sub
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 4
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU3").Select
Selection.Copy
Target.Offset(2, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU3").Select
Selection.Copy
Target.Offset(3, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU3").Select
Selection.Copy
Target.Offset(4, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Exit Sub
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O97:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 5
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU4").Select
Selection.Copy
Target.Offset(2, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU4").Select
Selection.Copy
Target.Offset(3, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU4").Select
Selection.Copy
Target.Offset(4, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Application.ScreenUpdating = False
Range("AP4:AU4").Select
Selection.Copy
Target.Offset(5, -4).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 97
Exit Sub
End Select
Case ""
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case Else
MsgBox ("Values 1 to 5 only")
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Exit Sub
End Select
Case 20
Select Case Target.Value
Case 1
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 2
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU1").Select
Selection.Copy
Target.Offset(2, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Exit Sub
Case 95
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O95:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 3
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU2").Select
Selection.Copy
Target.Offset(2, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU2").Select
Selection.Copy
Target.Offset(3, -1).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Exit Sub
Case 96
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O96:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 4
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU3").Select
Selection.Copy
Target.Offset(2, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU3").Select
Selection.Copy
Target.Offset(3, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU3").Select
Selection.Copy
Target.Offset(4, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Exit Sub
Case 97
If Target.Value >= Application.WorksheetFunction.Max(Range("P92:T92")) Then
Range("O97:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case 5
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Application.ScreenUpdating = False
Range("AP1:AU4").Select
Selection.Copy
Target.Offset(2, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 94
Application.ScreenUpdating = False
Range("AP2:AU4").Select
Selection.Copy
Target.Offset(3, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 95
Application.ScreenUpdating = False
Range("AP3:AU4").Select
Selection.Copy
Target.Offset(4, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 96
Application.ScreenUpdating = False
Range("AP4:AU4").Select
Selection.Copy
Target.Offset(5, -5).Select
Selection.Insert shift:=xlDown
Target.Offset(1, 0).Activate
Case 97
Exit Sub
End Select
Case ""
Select Case ActiveSheet.Range("O120").End(xlUp).Row
Case 93
Exit Sub
Case 94
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T94").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 95
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T95").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 96
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T96").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
Case 97
If Application.WorksheetFunction.Max(Range("P92:T92")) = 0 Then
Range("O94:T97").Select
Selection.Delete shift:=xlUp
Target.Offset(1, 0).Activate
End If
End Select
Case Else
MsgBox ("Values 1 to 5 only")
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
Exit Sub
End Select
End Select
End Sub