Excel. Вывод Userform рядом с кнопкой ее вызвавшей

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Vsevolod
Сообщения: 3
Зарегистрирован: 23 янв 2008, 16:40

Помогите пожалуйста, нужно выводить форму с календарям рядом с кнопкой которую нажали. таких кнопок много на всем листе а форма одна.???
И еще подскажите как с помощью таба двигатьсь по textboxам и comboboxам располені один под другим.. Спасибо заранее....
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

1. А если не мудрить и сделать кнопку на панели, которая бы и вытаскивала ваш календарь?
2. Если правильно понял вопрос: установите свойство TabIndex контролов (в окне Properties в той последовательности, которая нужна (начинается с 0)
Vsevolod
Сообщения: 3
Зарегистрирован: 23 янв 2008, 16:40

А вы не подскажете где находится tabindex в property для textboxa ???
Спасибо.
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Здравствуйте Vsevolod.
"...нужно выводить форму..." с этого места поподробнее, в каком приложении Вы хотите "форму выводить" и с какими объектами(контролами) работать?
Евгений.
Vsevolod
Сообщения: 3
Зарегистрирован: 23 янв 2008, 16:40

Здраствуйте Евгений!
форма обычна Userform1 на ней находится календарь. Есть кнопки которые эту форму вызывают их много на листе вниз, а форма одна и все этьо находится в Excele
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Если вопрос был по textboxам и comboboxам расположенным на листе Ехсел - то тогда "упс", наверное...
Teslenko_EA
Сообщения: 526
Зарегистрирован: 04 фев 2007, 18:37
Откуда: Сургут
Контактная информация:

Vsevolod, привязать положение формы к позиции контрола на листе наверное можно.
Но в своей надстройке я пошел по другому пути,"связал" календарь с активной ячейкой. Вызов календаря из контекстного меню. Если в активной ячейке дата(не в специальном текстовом формате), календарь при открытии принимает ее значение иначе отображается текущая дата. При выборе даты в календаре, она попадает в активную ячейку.
http://ifolder.ru/5088130 - "Выбор даты"
Подключите надстройку к Excel и можете поэкспериментировать, код доступен.
Евгений.
P.S. в системе должна быть зарегистрирована библиотека MSCOMCT2.OCX
Ответить