Placing a procedure with a
popupclick statement containing submenus in an object like a button or shape, when an item is selected from a submenu the main popup menu immediately re-opens at the exact location of the click on the submenu. To stop this behaviour, you have to click outside the re-opened menu, and then the item which was clicked in the submenu is returned. If you click again inside the menu the behaviour is repeated over and over until the re-opening menus run out of the form window.
In other words, the popupclick statement seems to be repeating over and over until the screen outside of the menu is clicked.
This is quite hard to describe clearly. Would a couple of screenshots be helpful?