Всем привет. Кто-то может объяснить что случилось. Включил комп и выполнял ту же функцию в Excel (а именно макросы и удаление лишних вкладок). Раньше работал макрос, спокойно удалял вкладки. А сейчас виснет и вылетает. Переустановил программу, все равно вылетает. Может кто-то сталкивался? видео по ссылке: https://yadi.sk/i/XXFdbiKP3UY7_Q
Вам нужно или помощникам? Или Вам непонятно выражение "прикрепить к сообщению"? Зайдите в редактор, удалите или закомментируйте всек макросы. По одному раскрывайте и запускайте, так локализуете проблему.
Куча пустых модулей... Искать Вашу проблему? Пример должен быть простым, чтобы помогающие не теряли лишнего времени. В каком модуле макрос, при каких действиях возникает проблема?
Я уже написал в чем проблема: элементы ActiveX. Попробуйте удалить их все и увидите, что ничего больше не вылетает. Их давно надо заменить чем-то более стабильным, тем более никаких прям хитрых элементов Вы там не используете. Все те, что у Вас можно легко заменить элементами управления форм.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Ага, набит... Возможно, но автор выложил пример без такого листа. И. наверное, макросы поудалял (пустые модули). Мол, нате Вам, догадывайтесь... Я поражаюсь такому подходу. konkov89, выложили пример - так хотя бы сами проверьте его рабтоспособность!
vikttur написал: так хотя бы сами проверьте его рабтоспособность!
так я выложил удалив Active X и запустил, она не работает. Может дело в компьютере моём? Поэтому я же выложил видео. В файле есть макрос еще раз вложил. Прошу прощения если что не так.
и ничего не сломалось? Тогда хоть напишите какой макрос нужно выполнить, чтобы проблему увидеть: в каком он модуле, как называется, что сделать надо...Или мы должны все Ваши коды пройтись, повыполнять, чтобы проблему Вашу найти и еще придумать решение? Мне лично лень, честное слово. Видео смотреть тоже не буду - это гораздо дольше, чем читать.
ну по ходу нет. НО,почему тогда при удалении в ручном режиме листов Excel выкидывает? У других все нормально. Значит в моём компе или в excele что-то не так. Но что? Просто банальное удаление листа уже выкидывает.
Смотрите. Я сталкивался с такой проблемой уже. Виноваты были именно элементы ActiveX. После их удаления и перекомпиляции проекта VBA(Debug -Compile VBA Project) вылеты прекратились. Компиляции очень важна, т.к. подчищает оставшиеся ссылки на события обработки элементов.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Давайте по порядку. Я удалил в ручном режиме все листы файла (остался только один лист) из ссылки в #1 и ничего не вылетело. То же с файлом из #17. Перезагрузите компьютер, откройте программу MS Excel, наберите Alt+F11. Видите ли Вы какие-либо проекты?
TiDi Di, а почему в этой тебе, а не создали свою отдельную? У нас на форуме создание своих тем бесплатно Вам лучше найти в интернете форум по AutoCad (ссылка есть в вашем макросе) и спросить там, так как не у всех у нас установлен AutoCad на компе, чтобы потестировать ваш макрос.
нашел в одном макросе одну процедуру Sub Макрос_СПБ_Проба_6() запустил - отработала два раза спросила разрешения удалять листы За такие макросы руки надо поодбивать макрописцу: Select, .Activate Зачем их столько?