I am having my program create a block and then insert it. It works fine, but the way I was doing it asked for a point and then a direction and it inserted the block fine. What I changed was that the block would create itself from 0,0 and then I use the sendcommand to insert the block so that I can see the block turn at any angle. That works fine also. Then I have it go into a loop until the user hits cancel or any button. That doesn't work. My question: How do I cancel out of a sendcommand using coding? I know the sendcommand waits for whatever to finish before it goes back to VBA coding. How do I get it to cancel from the sendcommand?