I went back and read through the link a few times and I think I get it. I may have to do it ten times and that wasn't what I was worried about. I thought I had to put all ten times into the control name. I now believe that I had to go in and just check on the control source name and replace my code source objects with that.
So if that is correct and my old code looks like:
(Val(Nz(Forms![tblItemList subform]![PricePerUnit], 0))
Then do I drop the first Forms! after the (Val(Nz(Forms if my new code looks like:
(Val(Nz(Forms![tblItemList subform1].Form![PricePerUnit], 0))