Try this. Its not real elegant but it searches a grid 20 columns wide and 10 rows deep from cell A1 looking for the table header columns then does its thing
Sub hardcode()
Dim rownum, colnum, startrow As Integer
Dim Helpcolnum, salescolnum As Integer
'find table header search 20 column by 10 rows looking for column headers "Helper Column" and "Sales"
For colnum = 0 To 19
For rownum = 0 To 9
If Range("A1").Offset(rownum, colnum).Value = "Helper Column" Then
Helpcolnum = colnum
startrow = rownum
End If
If Range("A1").Offset(rownum, colnum).Value = "Sales" Then
salescolnum = colnum
End If
Next rownum
Next colnum
rownum = startrow
Do While Range("A1").Offset(rownum).Value <> ""
If Range("a1").Offset(rownum, Helpcolnum).Value = "Match" Then
Range("a1").Offset(rownum, Helpcolnum).Copy
Range("a1").Offset(rownum, Helpcolnum).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("a1").Offset(rownum, salescolnum).Copy
Range("a1").Offset(rownum, salescolnum).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
rownum = rownum + 1
Loop
End Sub
Bookmarks