Class listadobozt - Készítsen egy egyszerű lista VBA
ListBox VBA-szabályozás lehetővé teszi, hogy adjunk egy listát a forma adatokat. Ezzel szemben a kombinált listáját ComboBox, ListBox a következő eltérésekkel:

- Ott nem tud belépni a saját értékeit, de csak csodálni azokat is, amelyeket eredetileg hozzáadott
- Lehetőség van több értéket választ.
ColumnCount - lehetővé teszi, hogy az oszlopok száma a listán
ColumnHeads - lehetővé teszi, hogy a megjelenítési módot a fejléc oszlopok: igaz - a hírek jelennek meg, a hamis - a fejlécek nem jelennek meg. Ez a funkció akkor fontos, ha a VBA ListBox komponens Exel.
ColumnWidths - tulajdonság határozza meg a szélessége a oszlopok, például "20; 30; 15". Mint látható, a string értéket, akkor szélességének beállításához három oszlop, ha megadjuk nulla, az oszlop nem jelenik meg.
TextColumn - tartalmaz egy egész érték, amely megadja a tartalmát az oszlop vissza kell Text tulajdonságát.
BoundColumn - egy egész értéket tartalmaz, amely meghatározza a tartalmát az oszlop kell visszaküldenie Value tulajdonság.
Ha TextColumn és BoundColumn regisztrálja 0, akkor vissza a szám a kiválasztott értéket az objektumok listáját ListBox VBA nyelven.
Ha azt szeretnénk, hogy a termelés értéke egy adott oszlopban, akkor csak kell regisztrálni oszlop tulajdonság értéke után zárójelben numerikus index. Hogyan működik, megmutatom a példában tovább.
Multiselect - meghatározni, hogy a választott elem: 0 - fmMultuSelectSingle (csak egyetlen kiválasztás), 1 - fmMultuSelectMulti (választási lehetőség több olyan elemet egérkattintással, vagy nyomja meg a „Blank”), 2 - fmMultuSelectExtended (választási lehetőség több elem megnyomásával " Shift „).
VBA Excel ListBox

Most meg kell gyakorolni, írjon egy példát a VBA ListBox komponens Excel. De mindenek felett, szükséges, hogy kitöltse a négy oszlop a különböző adatok. Csináltam egy munkafüzetet az Excel, és tele az első négy sáv az ilyen adatok:
Nos, az Excel táblázatkezelő, tettünk, most már kezd dolgozni a projekt. És így, egy új modul tervezése és alakját.
A megjelenése a forma, akkor láthatjuk az ábrán. A nyomtatványon kell elrendezni két kontroll VBA Excel ListBox, három elemet szövegdobozba, és egy gomb (Parancsgombot). Az első lista tartalmazza négy oszlopot, amely megjeleníti a tartalmát az első ötven sejtek A, B, C és D. A második lista is tartalmaz minden, a 4. oszlop, de csak akkor jelenik meg először. A gomb megnyomásával, nem lesz az olvasó a kiválasztott elem a második listában, és szövegmezők megjeleníti a tartalmát a második, harmadik és negyedik oszlop.

Annak érdekében, hogy ne keverjék össze mindenki még jobban kezdenek gyakorlatban:

UserForm_Initialize - beállítás inicializálási adatok formájában (UserForm). Itt jön a tulajdonság-beállításokat az első és a második tárgy ListBox VBA nyelv:
ListBox1 - megjeleníti a fejléc komponens négy oszlopot tartalmaz, amelyek szélessége: 60; 80; 60; 30. Az adatokat a rendszer felveszi a tartomány A2: D50, ott van a lehetőség, hogy fordítsanak csak egy tétel a listán.
ListBox2 - itt szinte minden ugyanaz, mint az első lista, csak az oszlop szélessége: 60; 0; 0; 0 - azaz a tartalom csak akkor jelenik meg az első oszlopban.
CommandButton1_Click - itt van egy feldolgozó gombra kattint, nevezetesen, hogy valamit a második lista (VBA Excel ListBox), van kiválasztva, azt ellenőrizzük, és ha igen, az első mezőbe van írva a tartalmát a második oszlop, a második - a harmadik és a harmadik - a negyedik.