Don't use GoTo. Ever.
I can't figure out what you want your code to do, because your code will always execute this line
CopyRow1: Worksheets("Bid Worklog").Rows(I).Copy
regardless of the If condition. If the condition is True, it goes to this statement. If it's False, it ends up there anyway.
Also you do not have to Activate and Select objects to operate on them.
My best guess is this. If it does not work please attach your file for testing.
Sub BuyertoIssued()
Dim ws As Worksheet
Set ws = Sheets("Buyer to Issued")
ws.Rows("2:" & Rows.Count).ClearContents
a = Worksheets("Bid Worklog").Cells(Rows.Count, 1).End(xlUp).Row
For I = 2 To a
If Worksheets("Bid Worklog").Cells(I, 1).Value = "Active" And Worksheets("Bid Worklog").Cells(I, 29).Value = "IFB" And Worksheets("Bid Worklog").Cells(I, 53).Value > 15 Then
Worksheets("Bid Worklog").Rows(I).Copy
b = Worksheets("Buyer to Issued").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Buyer to Issued").Cells(b + 1, 1).EntireRow.Paste
End If
Next
Application.CutCopyMode = False
End Sub
Bookmarks