Patrick,
I seem to have gotten this working for 1 record, seems like I have missed something.
I have a button that starts the process and sets the first value (WebPart) as " ". Depending on a choice, it sets the value of the Lastitem and current. And finally if current item is less than Last Item and WebPart = ...