Alan,
By that I was really referring to the principle. Whilst I have no aesthetic
problems with manually incrementing the index (probably at odds with most in
that, but hey!), I did mention that I do when so, it is when I am pretty
clear what I am letting myself in for. If I am setting the index of a loop
from within another loop, I would worry that if it didn't work first time,
the debugging would be complex because even though I know what the value is
within the inner loop, it immediately changes again on exit. And there is
the inner loop index to watch as well, it all adds to the complexity, which
is why I would avoid it if I could.
As to screenupdating, you are of course absolutely right, but saving the
deletes up is also quicker. Or at least it is until the dataset gets large,
there is a point where it gets more and more inefficient. In these cases,
autofilter works better. And of course, identifying the target rows with a
formula is relatively trivial (especially compared to a double loop with the
outer being adjusted in the inner

), and I believe you are a formula man
so it should be a breeze for you.
I am not sure what you are trying to get out of this discussion, whether you
just want some input on the manually adjusting indexes, or techniques
generally, but I hope this is helpful. If you are not interested in my
asides, just let me know.
--
---
HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)