Oh, that's rich. If I wrap the entire thing in this:

Code:
    Application.ScreenUpdating = False

(the rest of my function)

    Application.ScreenUpdating = True


... then it seems to work.

Arg.
_________________________
Tony Fabris