на одной машине не помогло. После удаления exd первый раз Excel открывается с ошибкой. На второй раз ActiveX не работают, следующее открытие с ошибкой, потом опять не работает....какие еще есть способы (без переустановки)?
Недоступны элементы ActiveX
Недоступны элементы ActiveX
|
15.12.2014 13:24:15
|
|||
|
|
|
Управление порядком перехода по элементам формы
Управление порядком перехода по элементам формы
Перестают работать элементы управления на листе Excel
|
29.08.2014 18:33:41
с файлом аналогично, гадание, сегодня пробовал на 4х машинах, глюк не проявился......это из разряда странностей Excel. На сколько помню пару раз встречал там где на листе всего одна кнопка, запускающая макрос, который в процессе выполнение не затрагивал свойства каких бы то ни было элементов управления - чистая обработка данных.....аналогично в какой-то момент кнопка переставала нажиматься и только после смещения в режиме конструктора восстанавливала свою функцию
|
|
|
|
|
Перестают работать элементы управления на листе Excel
|
29.08.2014 11:50:03
Добрый день!
Может, кто сталкивался с такой проблемой: на листе Excel есть табличка, данные в которую грузятся из FireBird. Для организации фильтра выборки на листе расположил 2 textboxа, 10 checkboxов и 10 comboboxов. В момент открытия книги на событие Workbook_Open подвязан максос, который из справочников Firebird заполняет checkboxы. За два дня уже второй раз возникает глюк, когда элементы управления перестают работать. Т.е. на них невозможно нажать. Лечится включением режима конструктора и смещением элементов. За 7 лет раньше на разных версиях excel сталкивался раза 2-3, когда отдельная кнопка переставала нажиматься, но там пользователем был сам, поэтому было не критично включить конструктор и сдвинуть кнопку. Здесь приложение пользовательское, такой вариант не подходит. как это можно обойти? |
|
|
|
|
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
|
23.04.2014 13:17:19
Проблема в ScreenUpdating = False. В ранних версиях Excel, если обновление экрана выключено, то на панели задач все равно отображались все открытые книги, была видна активация различных окон, открытие, закрытие файлов. В 2013 при работе макроса у меня, например, на панели задач отображается только окно программы из которой запущен макрос. Если обновление экрана не отключать, то все работает нормально...нет никаких проблем переключения между открытыми сохраненными, несохраненными окнами
Изменено: - 23.04.2014 15:49:37
|
|||
|
|
|
Созданная макросом книга не активна!!! (Excel 2013)
|
23.04.2014 12:49:09
Sheets("имя" set tmp = activeworkbook tmp.activate либо tmp_name = Activeworkbook.Name Workbooks(tmp_name).Activate. хотя в предыдущих версиях Excel такой проблемы не было, новая книга всегда сверху всех и активна, поэтому можно определение ее имени пропустить, просто обращаться ActiveWorkbook. В этих двух вариантах он правильно присваивает переменные новой книге, но проблема с ее активацией. Подсказали, проблему решу так: tmp_name = Activeworkbook.Name а дальше для каждого действия буду прописывать полное название файла, так вроде работает. Второй глюк, который заметил при переходе на 2013 - это работа со статус баром. Есть макросы, которые обрабатывают несколько файлов по 50-100 тыс строк, и чтобы видеть прогресс, всегда использовал статус бар для отображения......здесь работает с какими то глюками, где-то вообще ничего не отображает |
|||||
|
|
|
Созданная макросом книга не активна!!! (Excel 2013)
|
23.04.2014 11:23:27
Добрый день! При переходе на MS Office 2013 обнаружился неприятный момент. На конкретном примере: есть основная программа, которая открывает отчеты со сводными таблицами, подключенными к FireBird, копирует набор необходимых листов в новую книгу, редактирует подключение (отрезает часть данных - нарезает на подразделения) и сохраняет.
В начале программы отключаю DisplayAlerts и ScreenUpdating. Так вот, когда копируются листы в новую книгу, она не становится активной. Не помогает принудительная активация не через переменную: set tmp = Activeworkbook tmp.activate не через имя tmp = Activeworkbook.Name Workbooks(tmp).Activate активной остается открытая основная книга с отчетом, с которой производятся все действия. Если не отключать ScreenUpdating, то работает нормально, если выключить и перед активацией нужной книги включить: Application.ScreenUpdating = True Workbooks(tmp).Activate Application.ScreenUpdating = False то не помогает. Может кто-то сталкивался с этой проблемой? до 2013 офиса всегда нормально работало....а тут даже старые макросы работают не так..... |
|
|
|
|
Lotus and VBA. Отправленные сообщения