КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
End With
With ListBox1 Dim A(2, 1) As String End With With ListBox1 End With With ListBox1 Dim a(1 To 2) As Integer B) End With With ListBox1 End With With ListBox1 .AddItem "Июнь" .AddItem "Июль" .AddItem "Август" 2 Массивом, если список состоит из одной колонки a) .List = Array("Июнь", "Июль", "Август") a(1) = 1: a(2) = 2 ListBox1.List = a
3 Из диапазона, в который предварительно введены элементы списка. Результат выбора (индекс выбранной строки) выводится в ячейку С1:
.ColumnCount=2 .RowSource=" A1:B4" . ControlSource="C1"
4 Поэлементно, если список состоит из нескольких колонок, например двух:
.ColumnCount =2 .AddItem “Июнь” .List(0,1)= “Сессия” .AddItem “Июль” .List(1,1)= “Каникулы” .AddItem “Август” .List(2,1)= “Каникулы” 5 Массивом если список состоит из нескольких колонок, например двух: А(0, 0) = "Июнь”: А(0, 1) = “Сессия” А(1, 0) = "Июль”: А(1, 1) = “Каникулы” А(2, 0) = " Август ”: А(2, 1) = “Каникулы” .ColumnCount =2 .List=A Пример 1 (ListBox). Создадим приложение, которое позволит подсчитать сумму или произведение выбранных в списке чисел.
Рисунок 16 – Проектируемая пользовательская форма
Frame1 (рамка) используется для визуальной группировки элементов. Свойство Caption – отображает надпись рамки. OptionButton (переключатель) – позволяет выбрать один из нескольких взаимоисключающих параметров. Переключатели обычно отображаются группами, обеспечивая возможность выбора альтернативного варианта. Свойство Caption – отображает надпись рядом с переключателем. Свойство Value возвращает True, если переключатель выбран, и False в противном случае.
Таблица 22
Форма создана, осталось только в модуле формы набрать код.
После конструирования формы и написания кода в модуле формы, выберем команду Run, и на экране появится форма, представленная на рисунке 17 Рисунок 17 – Спроектированная форма
Private Sub CommandButton1_Click() Dim i As Integer Dim n As Integer Dim Сумма As Double Dim Произведение As Double Dim Результат As Double
If OptionButton1.Value = True Then Сумма = 0 With ListBox1 For i = 0 To.ListCount - 1 If.Selected(i) = True Then Сумма = Сумма +.List(i) End If Next i End With Результат = Сумма End If
If OptionButton2.Value = True Then Произведение = 1 With UserForm3.ListBox1 For i = 0 To.ListCount - 1 If.Selected(i) = True Then Произведение = Произведение *.List(i) End If Next i End With Результат = Произведение End If
TextBox1.Text = CStr(Результат)
End Sub
Private Sub CommandButton2_Click() UserForm3.Hide ListBox1.Clear End Sub
Private Sub ListBox1_Change()
End Sub
Private Sub ListBox1_Click()
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
With ListBox1 .List = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) .ListIndex = 0 .MultiSelect = fmMultiSelectMulti End With
With UserForm3.OptionButton1 .Value = True .Caption = "Сумма" .ControlTipText = "Сумма выбранных элементов" End With
OptionButton2.Caption = "Произведение" OptionButton2.ControlTipText = "Произведение выбранных элементов"
CommandButton1.Caption = "Вычислить" CommandButton1.ControlTipText = "Нахождение результата"
CommandButton2.Caption = "Отмена" CommandButton2.ControlTipText = "Выход из программы"
UserForm1.Caption = "Операции над элементами списка"
Label1.Caption = "Результат"
Frame1.Caption = "Операция"
TextBox1.Enabled = False
End Sub
Оператор With – выполняет несколько операторов для единственного объекта без повторного указания имени объекта. Синтаксис:
Дата добавления: 2014-01-05; Просмотров: 375; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |