У меня есть макрос, который создает новую рабочую таблицу в активной рабочей книге и заполняет эту рабочую таблицу различными транзакциями из всех других листов рабочей книги в поисках дублирующих записей.
В нем перечислены все возможные повторяющиеся записи и создаются гиперссылки рядом с теми записями, которые связаны с местом размещения транзакций.При нажатии на ссылку в пункте назначения создается кнопка для возврата на лист со списком возможных повторяющихся записей.
Также добавляется код Worksheet_Deactivate на каждый лист, который удаляет кнопку (если она существует)создается путем нажатия одной из ссылок на новом рабочем листе, когда рабочий лист деактивирован.
Иногда я запускаю макрос более одного раза для определенной рабочей книги, который затем добавляет второй код Worksheet_Deactivate к каждому листу, который вызывает ошибки, когда онпытается выполнить.
Мне было интересно, можно ли было сделать одну из двух вещей.Во-первых, можно ли проверить макрос, чтобы увидеть, существует ли код Worksheet_Deactivate до того, как он введен в код (пропуская код, когда код уже существует)?Если нет, то возможно ли просто удалить код (используя обработчик ошибок, если код не существует) непосредственно перед его вводом?