Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Ошибка. Дублирование имени кнопки.
 
Доброго дня, уважаемые.
В одном файле с макросами возникла следующая ошибка:
При нажатии кнопки CommandButton никаких действий не производится, хотя не так давно все работало, и на этой кнопке была команда.
Далее: Смотришь в режиме конструктора Имя кнопки было CommandButton1, становится CommandButton2, все поля пустые, сохраняешь, закрываешь файл. Запускаешь, имя уже CommandButton3 на той же кнопке.
Вот такая вот загогулина.
Чистка, прилагаемым на форума ВАТником не помогла. Прошу комментариев специалистов!
 
http://www.excel-vba.ru/microsoft-lishil-excel-2007-i-2010-elementov-activex/
Попробуйте внимательно ознакомиться. Чтобы 100% заработало после применения батника надо еще внести хоть какие-то изменения в проект и скомпилировать в ручном режиме.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо. После того как скомпилировал, заработало. Просто интересно, отчего только в этом файле возникла эта проблема? В других то все работает и работало.
 
Т.е. статью внимательно не читали? Там я описывал почему так.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, Ради интереса, перечитал всю статью заново. Ни одного слова о том, что в одном файле будут глюки а в другом (на том же компьютере) будет все в порядке.
За статью, спасибо, уже "лечил" так проблему, на другом компьютере.
 
Ясно. Проблема возникает после обновлений от декабря 2014. Если на ПК были отключены обновления офиса - проблемы не будет. Если они вдруг были включены позже(или ОС переустанавливалась) - тоже присутствует вероятность получения глюка, т.к. обновления автоматом будут установлены.
При этом если на одном ПК с этим файлом работали те, у кого прошли обновления и были исправления - то на другом ПК этот файл тоже скорее всего заглючит, если данной проблемой ранее не страдал.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
The_Prist, возможно я "не до конца раскрыл суть".
Поясню:
Работал с 2мя базами на одном компьютере. Пусть будут Файл1.xlsm и Файл2.xlsm. У обоих файлов стоят кнопки и макрокоманды и прочая радость.
Взял флешку, перенес на другой компьютер.
Файл1.xlsm возникла проблема, которую я описал в топике.
Файл2.xlsm проблемы нет. Все работает
Почистил темп файлы, не помогло.
По совету The_Prist, внес изменения в код, скомпилировал вручную. Все работает.

Загвоздка (и вопрос) в том, что на Файл1.xlsm были проблемы, а Файл2.xlsm все работало без танцев с бубнами.
 
Не видя файлов говорить не о чем. В другом файле тоже именно ActiveX использованы?
И когда и как сохранялись оба файла? Если 1 сохраняли после обновлений - будет проблема на другом ПК. Если при этом второй файл не сохраняли - проблем не будет. Т.е. тут много нюансов в принципе, не относящихся к тому же напрямую к самим файлам.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему (гостей: 1)