Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Luca Brasi
892 / 204 / 55
Регистрация: 06.11.2015
Сообщений: 2,288
Записей в блоге: 2

Добавление CheckBox по наличию полей

14.11.2019, 21:06. Показов 2274. Ответов 3

Студворк — интернет-сервис помощи студентам
В первой строке находятся заголовки. Это может меняться от файла к файлу.
Нужно чтобы по наличию заголовков появлялись CheckBox внутри формы. Ну и форма меняла размеры...

0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2019, 21:06
Ответы с готовыми решениями:

Выбор полей checkbox- сом
Всем доброго времени суток! Народ помогите пожалуйста вот с такой задачей: Имеется какая то реализованная таблица в бд и данные в ней. ...

Вывод, редактирование и удаление полей из таблицы в checkbox
Всем Здравствуйте! Столкнулся с такой проблемой( Имеется База данных "Viz", в ней имеется таблица "devices" и мне для админки...

Выделение полей записи в ленточной форме по CheckBox
Доброго времени суток! прошу помочь в решении следующего вопроса. Имеется ленточная форма, в которой 4 поля и checkbox. Мне...

3
 Аватар для pashulka
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
14.11.2019, 22:18
Luca Brasi, Если Вам нужны не шашечки, а ехать, то можете бросить на форму ListBox и использовать его, т.е.

Visual Basic
1
2
3
4
5
6
7
Private Sub UserForm_Initialize()
    With ListBox1
         .ListStyle = fmListStyleOption    'Можно установить вручную
         .MultiSelect = fmMultiSelectMulti 'Тоже самое
         .Column = ActiveSheet.UsedRange.Rows(1).Value
    End With
End Sub
1
1324 / 542 / 112
Регистрация: 29.03.2016
Сообщений: 1,312
14.11.2019, 22:56
Лучший ответ Сообщение было отмечено Luca Brasi как решение

Решение

Можно и с шашечками, как-то так, например:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Sub UserForm_Initialize()
    Dim i As Integer
    Dim sh As Integer
    
    With Worksheets(1).UsedRange
        For i = 1 To .Columns.Count
            If .Cells(1, i).Value <> vbNullString Then
                sh = sh + 20
                AddChbxs .Cells(1, i).Value, sh
            End If
        Next i
    End With
    Me.Height = sh + 60
End Sub
 
Private Sub AddChbxs(ChbxName As String, sh As Integer)
    Dim MyCtl As MSForms.Control
    Dim MyChbx As MSForms.CheckBox
    
    Set MyCtl = Me.Controls.Add("Forms.CheckBox.1")
    MyCtl.Move 20, sh, 150, 30
    Set MyChbx = MyCtl
    MyChbx.Caption = ChbxName
    MyCtl.Visible = True
End Sub
1
 Аватар для Luca Brasi
892 / 204 / 55
Регистрация: 06.11.2015
Сообщений: 2,288
Записей в блоге: 2
15.11.2019, 09:08  [ТС]
Оба решения гуд и работают. В ListBox правда почему-то скрол колесом не работает.. Нужно дополнительно ивент привязывать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2019, 09:08
Помогаю со студенческими работами здесь

Связать 5 TextBox и CheckBox для управлению активностью полей
Полазил по гуглу но не нашел не чего понятного... Есть пять textBox-ов и пять checkBox-ов. Как связать их между собой? Как...

Программное добавление CheckBox'а
Потихоньку изучаю NET. Столкнулся с непоняткой: Добавляю программно чекбоксы в цикле(нашел пример): Dim Ctrl As CheckBox ...

QTableView добавление CheckBox
Добрый день. Возможно ли добавить checkBox в TableView? Загружаю csv файл в TableView 3 столбца + пустой 4 столбец. writer =...

Добавление ComboBox и CheckBox в DBGrid
ппц это сплошная печаль, подскажите пожалуйста как сделать выпадающие списки для определенных столбцов, но что-бы в них добавлялись...

Добавление CheckBox на форму Excel
Здравствуйте! Необходима помощь с реализацией процедуры, которая позволяла бы при инициализации формы добавлять на нее элементы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru