Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Array of checkbox / 5 сообщений из 5, страница 1 из 1
20.06.2005, 15:48:04
    #33124976
Bardis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Array of checkbox
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
20.06.2005, 16:01:18
    #33125019
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Array of checkbox
А чем не устраивает обычный массив чекбоксов? Несколько чекбоксов на форме с одним и тем же именем но разными значениями 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
20.06.2005, 16:19:33
    #33125066
Bardis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Array of checkbox
Voobsch-to ja probuju eto vse v Excel, i v Excel ja ne vizhu o objekta CheckBox svojstva Count?1
...
Рейтинг: 0 / 0
20.06.2005, 16:43:25
    #33125129
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Array of checkbox
VBA не поддерживает массивы контролов.
...
Рейтинг: 0 / 0
21.06.2005, 09:56:21
    #33125946
arseny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Array of checkbox
Объяви массив объектов, а не чекбоксов:

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


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