Страницы: 1
RSS
работа макроса в макросе
 
Добрый день, знатоки!  
 
просьба подсказать возможно ли узнать выполняется макрос при активном (исполняемом) другом макросе или без такового?  
 
например    
Private Sub Worksheet_Change(ByVal Target As Range)  
будет выполняться при внесении изменений макросом или пользователем и в зависимости от этого должен реагировать на это.  
 
вариант с public переменной знаю, но может есть просто какая-то функция, которая упростит этот процесс.  
 
Заранее благодарен за ответ.
 
Прямой функции, позволяющей событию определить, кем оно инициировано, нету. Можно определить объект вызова, субъект ("Я - макрос" или "Я - пользователь")- нельзя. Так что тут решение, имхо, только с проверкой флага макроса-родителя в public...
 
Спасибо. Тоже склоняюсь к этому. Порыскал в свойствах доступных при выполнении макроса, ничего похожего не нашел.  
Но надеюсь, что не там рыскал :)
 
Подозреваю, что достаточно в макросе отключить события. Так?
Страницы: 1
Наверх