.Controls.Add("Forms.Label.1", "Labl" &a

Программирование на Visual Basic for Applications
rdva
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 16.01.2007 (Вт) 20:36

.Controls.Add("Forms.Label.1", "Labl" &a

Сообщение rdva » 19.02.2008 (Вт) 18:22

При выполнении этого кода из одной формы (для добавления контрола в другую форму)

Код: Выделить всё
Dim Lbl as Label

Set Lbl = GoodsForm.Controls.Add("Forms.Label.1", "Labl" & i, True).Caption = "test"


вылетает Runtime Error 424: Object Required

а этот код работает нормально
Код: Выделить всё
Dim Lbl as Control

Set Lbl = GoodsForm.Controls.Add("Forms.Label.1", "Labl" & i, True)
Lbl.Caption = "test"


Почему?

Template
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 09.09.2006 (Сб) 18:03

Сообщение Template » 19.02.2008 (Вт) 22:21

разницу видите :wink:

Код: Выделить всё
Dim Lbl As Label
Set Lbl = ActiveSheet.Labels.Add(25, 25, 50, 25)


Код: Выделить всё
Dim Lbl As MSForms.Label
Set Lbl = GoodsForm.Controls.Add("Forms.Label.1", "Label1")

rdva
Новичок
Новичок
 
Сообщения: 36
Зарегистрирован: 16.01.2007 (Вт) 20:36

Сообщение rdva » 21.02.2008 (Чт) 11:53

Семен Семеныч... =)
Спасибо.


Вернуться в VBA

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

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

    TopList