Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Visual Basic Новый топик    Ответить
 Дебагинг чужого кода.  [new]
kos20
Member

Откуда:
Сообщений: 520
Всем привет!
Есть некий файлик EXCEL, который наполнен макросами, формулами, и макросами, которые подставляют формулы. Проблема в том, что часть информации на листе формируется в неявном виде (через процедуры, матрицы данных… короче черт голову сломит). Вопрос: как поймать тучку в коде которая генерит вставку данных на листе? Может, есть возможность как-то отследить через событие Worksheet_Change(ByVal Target As Range)? У кого какие есть идеи?
24 окт 18, 10:51    [21713168]     Ответить | Цитировать Сообщить модератору
 Re: Дебагинг чужого кода.  [new]
The_Prist
Member

Откуда: www.excel-vba.ru
Сообщений: 1800
kos20,

Идея в таких случаях одна - ставить точки останова во всех процедурах, на которые падает подозрение в генерации данных. А далее все как обычно - F8 и пошаговое отслеживание действий.
24 окт 18, 12:38    [21713366]     Ответить | Цитировать Сообщить модератору
 Re: Дебагинг чужого кода.  [new]
Казанский
Member

Откуда:
Сообщений: 1280
kos20
Может, есть возможность как-то отследить через событие Worksheet_Change(ByVal Target As Range)?
Может и есть - попробуйте, в тело процедуры Stop и дальше F8.
Правда, в коде может быть запрет обработки событий Application.EnableEvents = False, тогда не сработает. Закомментируйте такие строки.
24 окт 18, 20:12    [21714228]     Ответить | Цитировать Сообщить модератору
Все форумы / Visual Basic Ответить