Формы в Excel

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

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

bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

Доброго времени суток!
1. Запуск формы1
2. Расчет, заполнение ячеек.
3. Запуск формы2.
Поставил такую очереднесть выполнениии действий. Но почему-то форма2 выходит РАНЬШЕ чем заполняются ячейки! Почему? Подскажите пожалуйста! Спасибо.
UserForm2.Show первая и единственная строка которая запускает форму2.
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

bobo
напишите первую строку процедуры, которая запускает Форму2.
bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

Busine2009 писал(а):bobo
напишите первую строку процедуры, которая запускает Форму2.

первая и единственная строка процедуры, которая запускает форму2
UserForm2.Show
много что испробовал все равно форму2 выводит раньше чем заполняет ячейки подскажите, пожалуйста как быть. Уже третий день как я не могу решить эту проблему, помогите, пожалуйста!
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

bobo
первая строка процедуры содержит слово
bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

Sub dannye()
pokrash.Show
End Sub
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

bobo
а когда должна запускаться форма 2? Какие должны быть произведены расчёты, после которых форма 2 должна запуститься?
bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

на фоме1 выбирается номер счета, на листе заполняются ячейки по номеру выбранного счета.
Наименование, ед.изм.,кол-во, и т.д. товаров по выбранному счету.
Аватара пользователя
Busine2009
Сообщения: 322
Зарегистрирован: 18 июл 2009, 15:34
Контактная информация:

bobo
наверное, проще отдельно вызывать форму 2.
Или запускать форму 2, когда будет заполнена определённая ячейка на листе.
bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

Busine2009 писал(а):bobo
наверное, проще отдельно вызывать форму 2.
Или запускать форму 2, когда будет заполнена определённая ячейка на листе.

значит такая последовательность не будет работать?
1.форма1
2.заполнение ячеек.
3.форма2
это при условии что в алгоритме форма2 должна запускатся только после того как заполняются ячейки.
bobo
Сообщения: 8
Зарегистрирован: 06 янв 2011, 09:07

а Вы знаете как сделать так что бы когда форма активна активен был и лист? я раньше где-то встречал это, но сейчас не найду. Может эта функция поможет в данном случае?
Ответить