Спасибо за проделанную работу, у меня сейчас проверить возможности нет, надеюсь пользователи кто нуждается в данном макросе, смогут протестировать и дать обратную связь.
Для тестирования нужно знать что задумано, и примерный принцип реализации.
Макрос управления задвижкой/заслонкой с определением положения по времени и концевиками крайних положений.
Делать универсальный думаю не стоит.