Страница 1 из 1
Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 23 янв 2008, 16:47
Vsevolod
Помогите пожалуйста, нужно выводить форму с календарям рядом с кнопкой которую нажали. таких кнопок много на всем листе а форма одна.???
И еще подскажите как с помощью таба двигатьсь по textboxам и comboboxам располені один под другим.. Спасибо заранее....
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 04:58
bi-lya
1. А если не мудрить и сделать кнопку на панели, которая бы и вытаскивала ваш календарь?
2. Если правильно понял вопрос: установите свойство TabIndex контролов (в окне Properties в той последовательности, которая нужна (начинается с 0)
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 11:08
Vsevolod
А вы не подскажете где находится tabindex в property для textboxa ???
Спасибо.
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 11:17
Teslenko_EA
Здравствуйте Vsevolod.
"...нужно выводить форму..." с этого места поподробнее, в каком приложении Вы хотите "форму выводить" и с какими объектами(контролами) работать?
Евгений.
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 11:33
Vsevolod
Здраствуйте Евгений!
форма обычна Userform1 на ней находится календарь. Есть кнопки которые эту форму вызывают их много на листе вниз, а форма одна и все этьо находится в Excele
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 11:47
bi-lya
Если вопрос был по textboxам и comboboxам расположенным на листе Ехсел - то тогда "упс", наверное...
Re: Excel. Вывод Userform рядом с кнопкой ее вызвавшей
Добавлено: 24 янв 2008, 19:34
Teslenko_EA
Vsevolod, привязать положение формы к позиции контрола на листе наверное можно.
Но в своей надстройке я пошел по другому пути,"связал" календарь с активной ячейкой. Вызов календаря из контекстного меню. Если в активной ячейке дата(не в специальном текстовом формате), календарь при открытии принимает ее значение иначе отображается текущая дата. При выборе даты в календаре, она попадает в активную ячейку.
http://ifolder.ru/5088130 - "Выбор даты"
Подключите надстройку к Excel и можете поэкспериментировать, код доступен.
Евгений.
P.S. в системе должна быть зарегистрирована библиотека MSCOMCT2.OCX