Что означает ошибка "Ambiguous name detected"?
Эта ошибка означает, что внутри одного модуля находятся несколько процедур, у которых одинаковое имя.
Запустите макрос, дождитесь ошибку, VBA выделит имя процедуры, которое используется внутри модуля несколько раз.
Замените имя процедуры на другое, чтобы не было одинаковых имён.
Спасибо за ответ.