Frosty,

Thanks for your input and code. I'll check it as well. Don't worry about the "mess", I can still easily copy and paste your code.
Macropod, I actually found a glitch in your code (first option). I can't explain why, but though the loop works perfectly fine, the first section is not always processed properly. When checking step by step, I find that the line "If .LinkToPrevious = FalseThen" is considered as True on the first section (first page), while it actually is False! Therefore, that section is skipped, while it should be processed as well... Then, going through the loop again will process the First page just fine!
I thought it may be a "speed" issue (the code being processed too fast), so I added a DoEvents line, without success either...
Will check further, but if you can think of anything, I'd be happy to hear about the reason why it would fail!