Страница 2 из 2

Re: Формы в Excel

Добавлено: 08 янв 2011, 10:56
Busine2009
bobo писал(а):значит такая последовательность не будет работать?
1.форма1
2.заполнение ячеек.
3.форма2
это при условии что в алгоритме форма2 должна запускатся только после того как заполняются ячейки.
В этом алгоритме запустится команда 2, а за ней сразу же команда 3. Чтобы этого не было, надо вставить повторяющийся цикл после команды 2 и повторять его до тех пор, пока не будет заполнена определённая ячейка. Затем запускается команда 3.
Но такой подход, мне кажется, будет тормозить систему.

Re: Формы в Excel

Добавлено: 08 янв 2011, 11:03
Busine2009
bobo писал(а):а Вы знаете как сделать так что бы когда форма активна активен был и лист? я раньше где-то встречал это, но сейчас не найду. Может эта функция поможет в данном случае?
Это называется "модальностью" окна. Это можно сделать с помощью диалогового окна Properties.
В диалоговом окне Properties нужно найти свойство ShowModal.

Re: Формы в Excel

Добавлено: 08 янв 2011, 11:25
bobo
Busine2009, спасибо вам большое! Я попробую ипробовать варианты, потом дам вам знать.
О,да! Получилось! сделал как вы сказали if range("....")<>"" then userform2.show и все работает как надо.
спасибо, я вам очень благодерен!