Я пытаюсь написать макрос, который имеет часть, которая реагирует по-разному в зависимости от того, вызвана ли она непосредственно из кнопки на листе или косвенно вызвана из другого макроса. Я также хочу иметь возможность реагировать по-разному в зависимости от того, что вызвал другой макросКак программно найти то, что вызвало макрос
В этом случае, если макрос активирован вручную кнопкой или если он был запущен другим другим макросом, он появляется чтобы сообщить пользователю, что он был успешно завершен, но если тот же макрос запускается другим макросом, я хочу пропустить этот шаг.
Есть ли способ сделать это?
Может быть 'Application.Caller' можно использовать? [link] (http://msdn.microsoft.com/en-us/library/ff193687.aspx) – Socii
@Sociithat: Это правильный ответ. :) Я собирался опубликовать ответ с этим. Вы можете опубликовать его в качестве ответа. Добавьте также пример кода: D –
Это не даст вам имя вызывающего макроса. – Rory