Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Ошибка Can't exit design mode because control cannot be created
 
Друзья, подскажите, пожалуйста.
Файл с макросами хорошо работает у меня на компьютере (Office 2007), но при переносе на другие (также с 2007-ым) выдает ошибку "Can't exit design mode because control "ComboBox1" cannot be created". При этом он все время возвращается в режим конструктора, но даже, если из него выйти, то макросы ни с кнопок на листе, ни те, что по входу в ячейку не запускаются. При этом вручную (через Разработчик - Макросы - Выполнить) их запустить можно. В параметрах безопасности, естественно, запуск макросов разрешен.

Долго искал в сети, много где спрашивают об этой ошибке, но нигде четких ответов и описания причин не нашел.
В приложении сокращенный файл: на листе Меню, соответственно, должны работать кнопки, вроде "Удал. зпт" и при входе в ячейки серого цвета в столбце С должна открываться форма.

Заранее спасибо
Автоматическое раскрытие выпадающего списка при этом с возможностью печатать в ячейке без лишних кликов
 
Проблема: При выделении ячейки с выпадающим списком (сделанном через проверку данных) нужно чтобы этот список автоматически раскрывался. Сделал это при помощи If Target ... Then Application.SendKeys ("%{UP}")
В результате список раскрывается, когда входишь в ячейку, но теперь чтобы самому вводить свой текст в эту ячейку (т.е. если в выпадающем списке нет нужного тебе варианта) приходится аж три раза по ней кликать.

Хотелось бы: чтобы выпадающий список раскрывался автоматически при выделении ячейки (чтобы было видно, какие есть варианты), но при этом в первую очередь можно было бы сразу вводить текст в эту ячейку без лишних кликов, а вот для того, чтобы выбирать из списка можно, наоборот, и сделать какие-либо действия.

Почему именно так: задача усовершенствовать программу для введения данных для медицинской документации. В этих условиях есть 2 особенности:
1) так получается, что, примерно, 50% данных встречаются часто у многих больных (в примере, например, я написал самые частые жалобы), соответственно , их удобнее выбирать из списка, а 50% - редкие или даже уникальные, т.е. их явно быстрее вписать самому. Поэтому нужно иметь два вида ввода в каждой ячейке.
2) очень важен вопрос времени (т.к. пунктов очень много (более 500), а времени на больного - мало) и каждое лишнее действие, если брать все пункты, даст значимую прибавку времени в итоге.

Буду рад идеям, как можно преодолеть решить данную задачу. Заранее спасибо!
Страницы: 1
Наверх