Visual Basic for Applications
Dr inż. Piotr Winiarek
piotrw@ch.pw.edu.pl
GG 30396
Kontrolka RefEdit
• Pobiera adres zaznaczonego
obszaru arkusza
• Działa analogicznie do metody
InputBox
• Domyślne zdarzenie:
BeforeDragOver
• Właściwości podobne do
właściwości formantu TextBox
Kontrolka ListBox
Kontrolka ListBox wyświetla listę elementów,
z których użytkownik może wybrać jeden lub więcej.
ComboBox
ListBox
Właściwości kontrolki ListBox
• ListIndex – indeks zaznaczonego elementu na
liście
Jeżeli żaden element nie został wybrany, ListIndex = -1.
Pierwszy element listy ma ListIndex = 0 .
• ListCount – liczba elementów na liście
ListIndex ostatniego elementu = ListCount – 1
• TopIndex – element wyświetlany na górze listy
• RowSource – wskazuje źródło elementów listy w
arkuszu
Uwaga! Dane muszą być podane w kolumnie
• Columns – liczba kolumn w liście
• Multiselect – możliwość wielokrotnego wyboru
Metody związane z kontrolką
ListBox
• AddItem – dodaj element do listy
• RemoveItem – usuń element z listy
• Clear – wyczyść listę
• SetFocus – ustaw fokus na kontrolce
Zdarzenia związane z ListBox’em
•
Change – reaguje na zmianę zawartości listy
•
Click – przechwytuje klik na elemencie listy
•
DblClick – j.w. ale podwójny klik
•
Exit – przechwytuje opuszczenie kontrolki
Kontrolka ComboBox
•
Kontrolka ComboBox zawiera cechy kontrolek
ListBox i TextBox. Użytkownik może wprowadzać
informacje do pola tekstowego kontrolki lub
wybierać elementy z listy kontrolki.
•
Właściwości, zdarzenia i metody – takie, jak w
przypadku kontrolki ListBox. Uwaga: nie ma
właściwości Columns.
•
ListIndex elementu wprowadzanego do pola
tekstowego -1.
Pokrętło – kontrolka SpinButton
• Za pomocą pokrętła zmniejsza się
lub zwiększa liczby o określoną
wartość
• Właściwości: Orientation, Min,
Max, SmallChange
• Metody: Move, SetFocus, ZOrder
• Zdarzenia: Change, SpinUp,
SpinDown, Exit, KeyUp, KeyDown
TextBox1
TextBox8
TextBox5
TextBox4
TextBox3
TextBox2
TextBox7
TextBox6
OptionButton5
OptionButton6
OptionButton4
OptionButton7
OptionButton8
OptionButton9
OptionButton1
OptionButton2
OptionButton3
Label5
Label7
Label8
Label9
Label10
Label6
Label13
Label14
Label11
Label12
Label15
dziękuję z uwagę