With this code here its supposed to copy the range of the cell I currently select delete it from the sheet and paste it to another sheet but I keep getting a 1004 run time error. I put ** next to the line I keep getting errors on.
'Remove Case Sensitivity
Option Compare Text
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, cell As Range
Dim rng2 As Range
Dim pasteSheet As Worksheet
'Set pasteSheet = Worksheets("Print - Closed")
Set rng = Range("P5:P200")
'Determine if change was made to any cell in col O
If Not Intersect(Target, rng) Is Nothing Then
For Each cell In rng
'Determine if the work "yes" is contained within a cell
If InStr(1, cell, "Yes") > 0 Then
**Set rng2 = Range(ActiveCell.Offset(-1, -14), ActiveCell.Offset(-1, 0))
rng2.Select
Selection.Copy
If InStr(1, Selection.Columns("B"), "Cut") > 0 Then
Set pasteSheet = Worksheets("Cut - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Print") > 0 Then
Set pasteSheet = Worksheets("Print - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Pack") > 0 Then
Set pasteSheet = Worksheets("Pack - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Secondary") > 0 Then
Set pasteSheet = Worksheets("Secondary Process - Closed")
Else
Set pasteSheet = Worksheets("Closed")
End If
pasteSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Selection.EntireRow.Delete shift:=xlUp
'Worksheets("Main").Range("B:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete shift:=xlUp
Worksheets("MAIN").Range("P5:P200").ClearContents
Application.CutCopyMode = False
End If
Next cell
End If
End Sub
'Remove Case Sensitivity
Option Compare Text
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, cell As Range
Dim rng2 As Range
Dim pasteSheet As Worksheet
'Set pasteSheet = Worksheets("Print - Closed")
Set rng = Range("P5:P200")
'Determine if change was made to any cell in col O
If Not Intersect(Target, rng) Is Nothing Then
For Each cell In rng
'Determine if the work "yes" is contained within a cell
If InStr(1, cell, "Yes") > 0 Then
**Set rng2 = Range(ActiveCell.Offset(-1, -14), ActiveCell.Offset(-1, 0))
rng2.Select
Selection.Copy
If InStr(1, Selection.Columns("B"), "Cut") > 0 Then
Set pasteSheet = Worksheets("Cut - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Print") > 0 Then
Set pasteSheet = Worksheets("Print - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Pack") > 0 Then
Set pasteSheet = Worksheets("Pack - Closed")
ElseIf InStr(1, Selection.Columns("B"), "Secondary") > 0 Then
Set pasteSheet = Worksheets("Secondary Process - Closed")
Else
Set pasteSheet = Worksheets("Closed")
End If
pasteSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Selection.EntireRow.Delete shift:=xlUp
'Worksheets("Main").Range("B:B").SpecialCells(xlCellTypeBlanks).EntireRow.Delete shift:=xlUp
Worksheets("MAIN").Range("P5:P200").ClearContents
Application.CutCopyMode = False
End If
Next cell
End If
End Sub