на одной машине не помогло. После удаления exd первый раз Excel открывается с ошибкой. На второй раз ActiveX не работают, следующее открытие с ошибкой, потом опять не работает....какие еще есть способы (без переустановки)?
Недоступны элементы ActiveX
Недоступны элементы ActiveX
Управление порядком перехода по элементам формы
Управление порядком перехода по элементам формы
29.10.2014 02:43:57
Добрый вечер! У меня есть форма, на которой много элементов (label, textbox, combobox). Форма используется для разных целей, запускается в нескольких режимах. Очень хочется для удобства настроить порядок перехода по элементам управления в зависимости от режима формы. Также одна из проблем переходов - контроль ввода даты в текстбокс. Данные считываются с формы и вносятся в таблицу БД Firebird, поэтому она должна быть введена в текстбокс в формате dd.mm.yyyy. Соответственно самое примитивное условие, с которого начинаю проверку, чтобы количество знаков было 10. Если условие не выполняется, то нужно стереть введенный текст, и установить курсор в этот же текстбокс. Попытался через SetFocus - не работает. Msgbox выводит, текст очищает, но курсор становится в следующий по порядку элемент. Простой пример в прикрепленном файле. Помогите(((
Выход из текстбокса обрабатываю так:
Изменено: |
|||
|
Перестают работать элементы управления на листе Excel
Перестают работать элементы управления на листе Excel
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (Excel 2013)
23.04.2014 13:17:19
Проблема в ScreenUpdating = False. В ранних версиях Excel, если обновление экрана выключено, то на панели задач все равно отображались все открытые книги, была видна активация различных окон, открытие, закрытие файлов. В 2013 при работе макроса у меня, например, на панели задач отображается только окно программы из которой запущен макрос. Если обновление экрана не отключать, то все работает нормально...нет никаких проблем переключения между открытыми сохраненными, несохраненными окнами
Изменено: |
|||
|
Созданная макросом книга не активна!!! (Excel 2013)
Созданная макросом книга не активна!!! (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. Отправленные сообщения