Почему вы решили что макрос запускается "в ней", а не, скажем, в PageLayoutControl или TOCControl? А быть может макрос запускается в кнопке "Добавить данные"?
Отсыпьте и мне, пожалуйста.
Макрос запускается не "в ней". Поддержка макросов встраивается в приложение. Если вы добавите
поддержку макросов в своё приложение, то сможете писать и запускать свои макросы, которые, возможно, смогут как-то общаться с разными контролами приложения, в том числе и с вашим mapcontrol, одним или несколькими.