Пока вы определили действия - Макрос все еще лучше искать.
Могут быть некоторые вещи, которые могут измениться.
Пожалуйста, объясните проблему с помощью кода.
Если вы определили шаги с несколькими переменными, должно быть легко написать макрос, который не остановится в случае изменения.
Пожалуйста, опубликуйте код и опишите подробно, что бы вы хотели? какой момент он останавливается, в случае изменения? Что бы вы хотели, чтобы код делал?
РЕДАКТИРОВАТЬ: В качестве альтернативы, вы можете написать код в VB6 / .net (c # / vb.net) / Python для автоматизации.