powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Array of checkbox
5 сообщений из 5, страница 1 из 1
Array of checkbox
    #33124976
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi,

podskazhite kak opredelit array of checkbox chto-by zatem v zikle oraschatsya k svoystvam kazhdogo iz nich:

Chto-to vrode:

автор

Sub get_event()

Dim arCheck(9) As CheckBox
Dim i As Integer

Set arCheck(1) = UserForm1.CheckBox1
Set arCheck(2) = UserForm1.CheckBox2
Set arCheck(3) = UserForm1.CheckBox3
Set arCheck(4) = UserForm1.CheckBox4
Set arCheck(5) = UserForm1.CheckBox5
Set arCheck(6) = UserForm1.CheckBox6
Set arCheck(7) = UserForm1.CheckBox7

For i = 1 To 9
If arCheck(i).Value Then
MsgBox (arCheck(i).caption)
end if
next i

End Sub
...
Рейтинг: 0 / 0
Array of checkbox
    #33125019
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не устраивает обычный массив чекбоксов? Несколько чекбоксов на форме с одним и тем же именем но разными значениями Index
Вот как выглядит их опрос
Код: plaintext
1.
2.
3.
4.
For i =  0  To Check1.Count -  1 
 If Check1(i).Value Then
  MsgBox Check1(i).Caption
 End If
Next
...
Рейтинг: 0 / 0
Array of checkbox
    #33125066
Bardis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Voobsch-to ja probuju eto vse v Excel, i v Excel ja ne vizhu o objekta CheckBox svojstva Count?1
...
Рейтинг: 0 / 0
Array of checkbox
    #33125129
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VBA не поддерживает массивы контролов.
...
Рейтинг: 0 / 0
Array of checkbox
    #33125946
arseny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объяви массив объектов, а не чекбоксов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub get_event()

     Dim arCheck( 9 ) As Object
     Dim i As Integer

     Set arCheck( 1 ) = UserForm1.CheckBox1
     Set arCheck( 2 ) = UserForm1.CheckBox2
     Set arCheck( 3 ) = UserForm1.CheckBox3
     Set arCheck( 4 ) = UserForm1.CheckBox4
     Set arCheck( 5 ) = UserForm1.CheckBox5
     Set arCheck( 6 ) = UserForm1.CheckBox6
     Set arCheck( 7 ) = UserForm1.CheckBox7

     For i =  1  To  9 
          If arCheck(i).Value Then
               MsgBox (arCheck(i).caption)
          end if
     next i

End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Array of checkbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]