|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2016, 18:52 | #1 |
Пользователь
Регистрация: 23.09.2016
Сообщений: 34
|
Проблемы при массовом внедрении кода в модуль листа
Помогите! Потратил кучу времени. Локализовал ошибку. Но что делать не знаю. Пытаюсь внедрить код события в модуль листа.
Процедура внедрения кода, по существу взята отсюда http://www.excel-vba.ru/chto-umeet-e...pirovat-modul/ Она хорошо оттестирована и сама по себе работает отлично – в любой лист в любом порядке. Проблема при массовом применении. Пишу макрос перебора листов (любым способом. не только циклом, но и простым перечислением). Каждый раз обращаюсь к процедуре внедрения – получаю жесткий сбой-ошибку Excel. Дебагер, естественно, бесполезен. Ниже текст. Тестовые макросы A_Test5() и A_Teast6() работают отлично и в любом порядке. A_Test__56() гарантированно выбрасывает из Excel. Удалять содержимое модулей листов Лист5 и Лист6 не забываю. Чистить все объекты после обращения пытался - не помогает.
Я не волшебник - я только учусь.
|
29.09.2016, 19:55 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
У меня все работает (и Test__56 тоже)
совет: не использовать тот код, что у вас (внедрение кода означает, что вы либо сверхнавороченный проект делаете, либо перемудрили там, где это вообще не нужно), а прописать вручную, один раз, один обработчик (для всех листов) в модуле ЭтаКнига: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 29.09.2016 в 19:57. |
29.09.2016, 20:05 | #3 |
Пользователь
Регистрация: 23.09.2016
Сообщений: 34
|
Вот это плохо! Значит надо ковырять тонкие настойки
А вот совет Ваш ... Просто в яблочко! СПАСИБО!!! Может и хорошо, что не получилось сделать по дурацкому варианту... Может потому и не получилось! Но проблему буду ковырять..... Рано или поздно проблема всплывет вновь. Проект у меня действительно навороченный, но это не существенно - я выделил этот простейший тест и он у меня не идет.
Я не волшебник - я только учусь.
Последний раз редактировалось armati lepori; 29.09.2016 в 23:38. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическая смена связанных ячеек в полях со списком, при их массовом создании | LiveFIre13 | Microsoft Office Excel | 2 | 15.06.2011 10:02 |
Защита листа, проблемы с исполнением кода | blackarrow | Microsoft Office Excel | 2 | 02.06.2011 20:48 |
отображение данных первого листа, при активации ячейки второго листа | Akmal-Sharipov | Microsoft Office Excel | 4 | 03.12.2010 14:48 |
запись в модуль листа | gsg | Microsoft Office Excel | 2 | 02.11.2010 09:05 |
Культура в массовом ПО | Levsha100 | Свободное общение | 44 | 21.05.2010 21:13 |