yup, not running on close.
i renamed the macro, and ran it. when i clicked on my button, it said that it can't find the macro (coz i changed the name), so i closed the form and the macro ran!!!
added a close form button. when i close the form with the button, the macro runs! :(