Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Checkbox?

15K
31 октября 2006 года
tybor
16 / / 29.10.2006
Подскажите пож-та, как связать Textbox c Checkbox'ом?

Private Sub TextBox8_Change()
If CheckBox3.Value = True Then
TextBox8.Enabled = False
End If
If CheckBox3.Value = False Then
TextBox8.Enabled = True
End If
End Sub

Что я делаю неправильно :o
403
31 октября 2006 года
ace lighting
411 / / 05.05.2006
насколько я понял тебе надо болкирнуть текст бокс, если чек бокс включен. Если да, то:

 
Код:
Private Sub TextBox8_Change()
If CheckBox3.Value = 1 Then
TextBox8.Enabled = False
End If
If CheckBox3.Value = 0 Then
TextBox8.Enabled = True
End If
End Sub


Этот код работает, но он немного неправильный

[COLOR="Red"]лучше писать так:[/COLOR]

 
Код:
Private Sub Check1_Click()
If Check1.Value = 0 Then Text1.Enabled = False
If Check1.Value = 1 Then Text1.Enabled = True
End Sub


Private Sub Form_Load()
If Check1.Value = 0 Then Text1.Enabled = False
If Check1.Value = 1 Then Text1.Enabled = True
End Sub
15K
31 октября 2006 года
tybor
16 / / 29.10.2006
Спасибо!
242
31 октября 2006 года
Оlga
2.2K / / 04.02.2006
[quote=ace lighting]
 
Код:
Private Sub Form_Load()
If Check1.Value = 0 Then Text1.Enabled = False
If Check1.Value = 1 Then Text1.Enabled = True
End Sub
[/quote]
думаю лучше вызвать функцию Check1_Click() с Form_Load, чем повторять код.
В VB это помоему делается так:
 
Код:
Private Sub Form_Load()
Check1_Click()
End Sub
275
31 октября 2006 года
pashulka
985 / / 19.09.2004
А я бы сказал, что лучше так :

 
Код:
Private Sub CheckBox1_Click()
    TextBox1.Enabled = Not CheckBox1.Value
End Sub


P.S. И речь идёт о VBA
242
31 октября 2006 года
Оlga
2.2K / / 04.02.2006
[quote=pashulka]P.S. И речь идёт о VBA[/quote]
а как в данном примере ВБ отличается от ВБА?
как вы разницу видите? если не секрет.
275
01 ноября 2006 года
pashulka
985 / / 19.09.2004
Разница заключается в именах элементов управления, например, CheckBox1 vs Check1, к тому же, в прошлом топике, который создал Tybor речь шла о MS Excel.
403
01 ноября 2006 года
ace lighting
411 / / 05.05.2006
[QUOTE=OlgaKr]думаю лучше вызвать функцию Check1_Click() с Form_Load, чем повторять код.
В VB это помоему делается так:
 
Код:
Private Sub Form_Load()
Check1_Click()
End Sub
[/QUOTE]

Без сомнения! Я просто торопился, когда писал:D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог