David, I think that you can record a macro to do this, however, you are going to have to stop on the macro in order to enter the Item number - but that is part of the macro process - so record one - and test it with the next item.
I am not aware a script that is out there to do this, again, the issue is the different item numbers and how to determine what to do with each of them.
Good luck