2 / 2 / 0
Регистрация: 11.09.2010
Сообщений: 38
|
|
1 | |
Автоматическое изменение количества чек боксов на форме01.10.2010, 06:37. Показов 1748. Ответов 4
Метки нет (Все метки)
Здравствуйте! Подскажите пожалуйста как в VBA EXCEL организовать Автоматическое изменение количества чек-боксов на форме в зависимости от условий например:
есть динамический массив масс(K) as string K-постоянно изменяется нужно поместить на форму K чек-боксов и назвать их значениями масс(K)? Заранее благодарен!
0
|
01.10.2010, 06:37 | |
Ответы с готовыми решениями:
4
Выборка чек боксов по дате Получение значений Чек боксов Установка чек-боксов, долбленых в таблицу Создание Не классических радио кнопок и чек боксов |
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||
01.10.2010, 10:37 | 2 | |||||
1
|
2 / 2 / 0
Регистрация: 11.09.2010
Сообщений: 38
|
|
01.10.2010, 13:55 [ТС] | 3 |
спасибо большое!
Добавлено через 1 час 35 минут petr-sev, что-то только один чек-бокс рисует? Добавлено через 22 минуты что-то только один чек-бокс рисует и созданные не удаляет
0
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||
01.10.2010, 17:24 | 4 | |||||
извини, не было времени отладить код
один чекбокс потому, что они выводятся в одни и те же координаты и приваливают друг друга а при удалении неправильно используется метод Remove счас все работает:
1
|
2 / 2 / 0
Регистрация: 11.09.2010
Сообщений: 38
|
|
02.10.2010, 14:26 [ТС] | 5 |
огромное спасибо!
Добавлено через 20 часов 59 минут petr-sev, Привет! Извиняюсь за беспокойство, вчера здорово мне помог. НО: Dim I As Long Dim Tmp As Object For I = Me.Controls.Count - 1 To 0 Step -1 'удаление чекбоксов, созданных в прошлый раз If Left(Me.Controls.Item(I).Name, 10) = "myCheckBox" Then Me.Controls.Remove I Next For I = 1 To K Set Tmp = Me.Controls.Add("Forms.CheckBox.1", "myCheckBox" & Str(I), True) 'добавить чекбокс Tmp.Left = 10 'определить его положение Tmp.Top = 15 * I Tmp.Caption = "мой чекбокс" & Str(I) 'определить его подпись Set Tmp = Nothing Next если вместо чекбокса создавать OptionButton, как с ними потом работать если нужно присвоить переменной строка=Tmp.Caption в зависимости от того какой из переключателей включен (я их уже объеденил в группу) Заранее благодарен!
0
|
02.10.2010, 14:26 | |
02.10.2010, 14:26 | |
Помогаю со студенческими работами здесь
5
Как правильно реализовать раздельную работу чек-боксов в одном списке? Автоматическое изменение шрифта относительно количества символов DBGrid Автоматическое изменение ширины ячейки в зависимости от количества текста в ней Автоматическое изменение количества в одной таблице при выборе позиции из другой таблицы Автоматическое изменение поля со списком в подчиненной форме для новой строки Динамическое изменение количества полей в форме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |