Нужно сделать combobox, содержащий определенное число пунктов. По факту выбора того или иного пункта переменной присваивается определенное значение. Вба-шных хелпов под руками нет.
Нужно срочно. Завтра к обеду тема будет уже неактуальна.
Код: Выделить всё
Private Sub ComboBox1_Change()
ComboBox1.AddItem = "test1"
ComboBox1.AddItem = "test2"
End SubКод: Выделить всё
Private Sub UserForm_Initialize()
Label1.Caption = "Режим не определен"
ComboBox1.AddItem "Mode1"
ComboBox1.AddItem "Mode2"
ComboBox1.AddItem "Mode3"
ComboBox1.AddItem "Mode4"
ComboBox1.AddItem "Mode5"
ComboBox1.AddItem "Mode6"
End SubКод: Выделить всё
Private Sub ComboBox1_Change()
Dim Mode As Integer
Mode = ComboBox1.ListIndex
Select Case Mode
Case 0
Label1.Caption = "Заполнение"
Case 1
Label1.Caption = "Опустошение"
Case 2
Label1.Caption = "Хранение"
Case 3
Label1.Caption = "Авария"
Case 4
Label1.Caption = "Ремонт"
Case 5
Label1.Caption = "Буферизация"
End Select
End SubКод: Выделить всё
Label1.Caption = Dir1.ListCountКод: Выделить всё
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Personal\VB_Projects\UEFA\UEFA.mdb;Persist Security Info=FalseКод: Выделить всё
select * from teams where points=6Код: Выделить всё
Adodc1.RecordSource = "select * from teams where points=9"Код: Выделить всё
Public WithEvents MyCB As VB.CommandButton
Private Sub MyCB_Click()
MsgBox "Я тута!"
End SubКод: Выделить всё
Dim cl1 As New Class1
Private Sub UserForm_Initialize()
Set cl1.MyCB = Form1.Controls.Add("VB.CommandButton", "Control" & Form1.Controls.Count)
With cl1.MyCB
.Left = 0 'Расположение слева
.Top = 50 'Расположение сверху
.Width = 290 'Ширина
.Height = 30 'Длина
.Visible = True 'Сделать объект видным
.Caption = "Я кнопка" 'Текст на кнопке
End With
End SubЭто уже в Vb.Net. Там такое вполне бы прокатило.В VB.Net появилось возможность создовать несколько процедур для одного объекта реагирующих на одно событие(например, Click), или наоборот, одну процедуру реагирующию на события для нескольких объектов.
http://vbbook.ru/vb.net/procedyru-v-vbnet/Код: Выделить всё
Private Sub Новое_Событие(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click ' Событие реагирует на нажатие 3ех кнопок MsgBox("Событие для 3ех кнопок") End Sub
Код: Выделить всё
Сотрудник 1 Сотрудник 2 Сотрудник 3 Сотрудник 4 Сотрудник 5
День 1 5 2 4 6 1
День 2 1 3 2 1 3
День 3 2 7 1 6 2
День 4 5 5 5 3 4
День 5 1 0 2 4 7
ВСЕГО 14 17 14 20 17
Выполняет поиск значения в первой строке таблицы или массива значений и возвращает значение, находящееся в том же столбце в заданной строке таблицы или массива.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя
|
|
|