This usually happens if the code is recursive (calling itself), or possibly
reentrant (e.g. where an event procedure such as Click of a button contains
a Doevents that allows it to be called again, and the user is holding the
repeating button down), or where one event/procedure calls another that
triggers the first again.