You don't need VBA. Just Data validation & VLOOKUP. See
http://www.excel-it.com/data_validation.htm
http://www.excel-it.com/excel_functions.htm
I have added two Dynamic named Ranges to the data sheet
item_ids provides the drop down list to pick from in Column A of price offers
data is the actual price list referred to in the VLOOKUP
Bookmarks