Yeah I thought about the loop, but then I figured it wouldn't work right. I don't really know why I figured that, I just kinda did. Ok, I don't think that works, I just tried it and it turns into an infinite loop for some reason. Also what happens if your Current Position is like 120 and the new X it picks is like 12? Then you have

Do Until 120 = 12

That's not going to work. When I plugged your code in the mouse just shoots the end of the screen and locks up, lol. I'll play around with it and see what I get. In the mean time I have to work on my research paper.

Thanks for the post,

Publius