Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Заполнение ListBox / 7 сообщений из 7, страница 1 из 1
27.04.2007, 15:27:00
    #34493287
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
Есть форма. На ней три элемента OptionButton и один ListBox. Как сделать чтобы при нажатии на
определенный OptionButton в ListBox-е отображалась некая информация.
Сама информация НЕ ДОЛЖНА храниться на определенном листе определенной книги, а в самом коде макроса. При нажатии на какой либо OptionButton в ListBox-е должно отобразиться примерно по 10 строк.
Как забить в ListBox сами значения?
...
Рейтинг: 0 / 0
27.04.2007, 16:00:47
    #34493450
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
andMegaMЕсть форма. На ней три элемента OptionButton и один ListBox. Как сделать чтобы при нажатии на
определенный OptionButton в ListBox-е отображалась некая информация.
Сама информация НЕ ДОЛЖНА храниться на определенном листе определенной книги, а в самом коде макроса. При нажатии на какой либо OptionButton в ListBox-е должно отобразиться примерно по 10 строк.
Как забить в ListBox сами значения?
Я сам сделал так, хотя не знаю насколько это правильно

Код: plaintext
1.
2.
3.
4.
5.
Sub Forma()
 UserForm1.ListBox1.Clear
 UserForm1.ListBox1.AddItem "text1"
 UserForm1.ListBox1.AddItem "text2"
 UserForm1.Show
End Sub
...
Рейтинг: 0 / 0
27.04.2007, 16:06:08
    #34493475
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
Deggasad andMegaMЕсть форма. На ней три элемента OptionButton и один ListBox. Как сделать чтобы при нажатии на
определенный OptionButton в ListBox-е отображалась некая информация.
Сама информация НЕ ДОЛЖНА храниться на определенном листе определенной книги, а в самом коде макроса. При нажатии на какой либо OptionButton в ListBox-е должно отобразиться примерно по 10 строк.
Как забить в ListBox сами значения?
Я сам сделал так, хотя не знаю насколько это правильно

Код: plaintext
1.
2.
3.
4.
5.
Sub Forma()
 UserForm1.ListBox1.Clear
 UserForm1.ListBox1.AddItem "text1"
 UserForm1.ListBox1.AddItem "text2"
 UserForm1.Show
End Sub
почти все верно:)

Код: plaintext
1.
2.
3.
4.
Private Sub OptionButton1_Click()
 UserForm1.ListBox1.Clear
 UserForm1.ListBox1.AddItem "text1"
 UserForm1.ListBox1.AddItem "text2"
End Sub
...
Рейтинг: 0 / 0
27.04.2007, 16:31:14
    #34493559
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
Товарищи. Сделал такую штуку. Но при бвыоре любого OptionButton ничего не изменяется, а в ListBox попадают все значения из FormLight_Initialize()
Код: plaintext
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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
Private Sub OptionButtonColorFON_Click()
  Select Case ListBox1.Value
    Case  0 
    Number =  8 
    Case  1 
    Number =  6 
    Case  2 
    Number =  4 
    Case  3 
    Number =  3 
    Case  4 
    Number =  44 
    Case  5 
    Number =  7 
    Case  6 
    Number =  5 
    Case  7 
    Number =  15 
End Select
End Sub

Private Sub OptionButtonSHRIFTSIZE_Click()
Select Case ListBox1.Value
     Case  8 
     Size =  10 
     Case  9 
     Size =  12 
     Case  10 
     Size =  14 
End Select
End Sub




Private Sub FormLight_Initialize()


  ListBox1.AddItem "Голубой"        'ListIndex = 0
  ListBox1.AddItem "Желтый"         'ListIndex = 1
  ListBox1.AddItem "Зеленый"        'ListIndex = 2
  ListBox1.AddItem "Красный"        'ListIndex = 3
  ListBox1.AddItem "Ораньжеывй"     'ListIndex = 4
  ListBox1.AddItem "Розовый"        'ListIndex = 5
  ListBox1.AddItem "Синий"          'ListIndex = 6
  ListBox1.AddItem "Серый"          'ListIndex = 7
  ListBox1.AddItem "10"             'ListIndex = 0
  ListBox1.AddItem "12"             'ListIndex = 1
  ListBox1.AddItem "14"             'ListIndex = 2


End Sub
...
Рейтинг: 0 / 0
27.04.2007, 16:55:16
    #34493617
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
Спасибо за советы. Наконец-то разобрался
...
Рейтинг: 0 / 0
27.04.2007, 16:56:16
    #34493622
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
а как должно работать, напиши словами
...
Рейтинг: 0 / 0
27.04.2007, 17:01:55
    #34493640
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение ListBox
Короче надо было сделать так
Код: plaintext
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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Private Sub OptionButtonColorFON_Click()
  ListBox1.Clear
  ListBox1.AddItem "Голубой"        'ListIndex = 0
  ListBox1.AddItem "Желтый"         'ListIndex = 1
  ListBox1.AddItem "Зеленый"        'ListIndex = 2
  ListBox1.AddItem "Красный"        'ListIndex = 3
  ListBox1.AddItem "Ораньжеывй"     'ListIndex = 4
  ListBox1.AddItem "Розовый"        'ListIndex = 5
  ListBox1.AddItem "Синий"          'ListIndex = 6
  ListBox1.AddItem "Серый"          'ListIndex = 7
End Sub

Private Sub OptionButtonColorSHRIFT_Click()
  ListBox1.Clear
  ListBox1.AddItem "Голубой"        'ListIndex = 0
  ListBox1.AddItem "Желтый"         'ListIndex = 1
  ListBox1.AddItem "Зеленый"        'ListIndex = 2
  ListBox1.AddItem "Красный"        'ListIndex = 3
  ListBox1.AddItem "Ораньжеывй"     'ListIndex = 4
  ListBox1.AddItem "Розовый"        'ListIndex = 5
  ListBox1.AddItem "Синий"          'ListIndex = 6
  ListBox1.AddItem "Серый"          'ListIndex = 7
End Sub

Private Sub OptionButtonSHRIFTSIZE_Click()


  ListBox1.Clear
  ListBox1.AddItem "8"             'ListIndex = 0
  ListBox1.AddItem "9"             'ListIndex = 1
  ListBox1.AddItem "10"            'ListIndex = 2
  ListBox1.AddItem "11"            'ListIndex = 3
  ListBox1.AddItem "12"            'ListIndex = 4
  ListBox1.AddItem "13"            'ListIndex = 5
  ListBox1.AddItem "14"            'ListIndex = 6

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


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