This macro will do it if the CSV file is pasted into a new sheet called CSV
Sub Pivot()
Sheets("TradeAverages").Activate
For N = 1 To Sheets("CSV").Cells(Rows.Count, 1).End(xlUp).Row
TargetRow = Columns(1).Find(Sheets("CSV").Cells(N, 1), , xlValues, xlWhole).Row
TargetColumn = Rows(1).Find(Sheets("CSV").Cells(N, 2), , xlValues, xlWhole).Column
Cells(TargetRow, TargetColumn) = Sheets("CSV").Cells(N, 3)
Next N
End Sub
Please note that the names of the fields do need to be identical
Canon <> Cannon
MapPart <> Map Part
Bookmarks