Обновление формы

Программирование на Visual Basic for Applications
BIT
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 25.07.2003 (Пт) 16:45

Обновление формы

Сообщение BIT » 11.10.2005 (Вт) 12:43

В Excel при выполнении процедуры хотел в форму выводить информацию о состоянии выполнения, следующим образом

Form.Show 0
for i=1 to 500
' обработка данных
form.lable.caption="Выполнено" & i
form.caption="Выполнено" & i
next

но получилось form.caption - выводит информацию, а form.lable.caption - нет (поле формы не обновляется). Подскажите в чём моя ошибка.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.10.2005 (Вт) 12:48

Добавь Refresh или DoEvents.
Lasciate ogni speranza, voi ch'entrate.

Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Сообщение Ser Artur » 11.10.2005 (Вт) 12:59

А ты вставь на форму Label1 и скопируй код в код формы
Код: Выделить всё
If IsNumeric(Label1.Caption) = True Then
   Label1.Caption = Label1.Caption + 1
Else
   Label1.Caption = 1
End If
Rem

BIT
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 25.07.2003 (Пт) 16:45

Сообщение BIT » 11.10.2005 (Вт) 16:42

Спасибо DoEvents помогло, а вот Refresh и Form не совместимы по крайне мере по HELPу

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 12.10.2005 (Ср) 9:28

Ser Artur писал(а):А ты вставь на форму Label1 и скопируй код в код формы
Код: Выделить всё
If IsNumeric(Label1.Caption) = True Then
   Label1.Caption = Label1.Caption + 1
Else
   Label1.Caption = 1
End If
Rem


Сам придумал или профи подсказали? :D :twisted:

Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Сообщение Ser Artur » 12.10.2005 (Ср) 12:36

Какая ТЭБЭ РАЗНЫЦА смотри и молчи "ёжик" ничего личного

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.10.2005 (Ср) 13:58

RayShade, ты где? :)
Дайте мне наконец модератора на всем форуме! :))


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 85

    TopList