Thanks for your all your help, Skip.
Just one more thing: I've got it set up so the macro gives me 8 seconds of DoEvents time before it restarts (because I've got this DoEvents portion of it and it's supposed to be counting elapsed time, the entire macro is encompassed by a Do...Loop . If I need to break it, I can set it up again, so it's not really a big thing.)
I've got several cells over several sheets set up so they have pull-down menus. If I'm on a different worksheet than the macro is working on, then during my 8 seconds I go to change something on the unaffected worksheet, the pull-down menu has changed into the the pull-down menu of another cell on the worksheet the macro is working on.
So to clarify, I've got a pull-down menu for cell C3 on Sheet1 (for genericism). I'm looking at Sheet2 and I wait for my 8 seconds. I go to pull down the menu on Sheet2!C3 and the menu I get is what should be the menu for Sheet1!C3.
Morever, if I'm on Sheet1 and wait for my 8 seconds, then pull down Sheet1!C3, it is difficult to do so - i.e. it will select D3, or refuse to pull down, etc.
Would seeing my code help fix this? I doubt it, but one never knows.
Eli Morris-Heft
"If at first you don't succeed, skydiving is not for you.