запуск макроса по нажатию на чекбокс на форме
|
|
kpk17 |
Дата: Вторник, 31.12.2013, 23:40 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
40% ±
 Excel 2007 | |
помогите пожалуйста найти ошибку. если установлен чекбокс, то ширина формы должна стать 565, если не выбран чек то 400.
[vba]Код Public Sub CheckBox_Change() If CheckBox4.Value = True Then UserForm8.Width = 565 Else UserForm8.Width = 400 CheckBox4 = False End If End Sub [/vba]
помогите пожалуйста найти ошибку. если установлен чекбокс, то ширина формы должна стать 565, если не выбран чек то 400.
[vba]Код Public Sub CheckBox_Change() If CheckBox4.Value = True Then UserForm8.Width = 565 Else UserForm8.Width = 400 CheckBox4 = False End If End Sub [/vba]kpk17
Сообщение отредактировал Serge_007 - Вторник, 19.05.2015, 10:49 |
|
| Ответить
|
Hugo |
Дата: Среда, 01.01.2014, 00:18 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3854
Репутация:
814
±
Замечаний:
0% ±
 365 | |
Без примера - ну попробуйте me.repaint...
Без примера - ну попробуйте me.repaint...Hugo
webmoney: E265281470651 Z422237915069 USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
|
|
| Ответить
|
alex77755 |
Дата: Среда, 01.01.2014, 00:21 |
Сообщение № 3 |
|
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация:
64
±
Замечаний:
0% ±
 | |
Всё проще: [vba]Код Private Sub CheckBox1_Click() Width = 565 - 165 * CheckBox1 End Sub [/vba]
Всё проще: [vba]Код Private Sub CheckBox1_Click() Width = 565 - 165 * CheckBox1 End Sub [/vba]alex77755
Могу помочь в VB6, VBA Alex77755@mail.ru
|
|
| Ответить
|
kpk17 |
Дата: Среда, 01.01.2014, 12:33 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
40% ±
 Excel 2007 | |
не выходит хотя на тестовом файле все сделал, буду думать. спасибо
не выходит хотя на тестовом файле все сделал, буду думать. спасибоkpk17
Сообщение отредактировал kpk17 - Среда, 01.01.2014, 12:40 |
|
| Ответить
|
AndreTM |
Дата: Среда, 01.01.2014, 14:36 |
Сообщение № 5 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
 2003 & 2010 | |
alex77755, в VBA vbTrue = -1. Соответственно, ширина будет 730, причём при True Так что считаем от False: [vba]Код Private Sub CheckBox1_Click() Width = 400 - 165 * CheckBox1.Value End Sub [/vba]
alex77755, в VBA vbTrue = -1. Соответственно, ширина будет 730, причём при True Так что считаем от False: [vba]Код Private Sub CheckBox1_Click() Width = 400 - 165 * CheckBox1.Value End Sub [/vba]AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
|
|
| Ответить
|