Когда вы нажимаете на объект, Selection
изменяется. Вы можете использовать объект Selection в вашем макросе для ссылки на текущий выбранный объект.
Я не уверен, можно ли запускать макрос при двойном щелчке, но мой опыт работы с VBA не исходит от Visio. Как только прибегает к поиску, он как-то кажется возможным. Если вы поместите его в качестве кнопки на панели команд, прилагая немного больше усилий даже в контекстном меню, вы будете ограничены процедурой Sub без параметров в любом случае.