Itt megtudhatja, hogyan adhat hozzá vezérlőket egy VBA UserFormhoz, hogyan adjon nekik értelmes neveket, és hogyan módosítsa egyes tulajdonságaikat. Mielőtt ezeket a dolgokat megtehetné, rendelkeznie kell egy UserForm-mal, amelyet a VBE-ben az Insert → UserForm menüponttal kaphat meg. Felhasználói űrlap hozzáadásakor győződjön meg arról, hogy a megfelelő projekt van kiválasztva a Project ablakban (ha egynél több projekt áll rendelkezésre).
Vezérlők hozzáadása
Furcsa módon a VBE-ben nincsenek olyan menüparancsok, amelyek lehetővé tennék vezérlők hozzáadását a párbeszédpanelekhez. Vezérlők hozzáadásához a lebegő eszköztárat kell használnia. Általában az Eszköztár automatikusan felugrik, amikor aktivál egy felhasználói űrlapot a VBE-ben. Ha nem, akkor megjelenítheti az Eszköztárat a Nézet → Eszköztár menüpontban.
Kövesse a lépést, ha egy vezérlőt szeretne hozzáadni a UserFormhoz:
Kattintson a hozzáadni kívánt vezérlőnek megfelelő Eszköztár eszközre.
Kattintson a UserForm-ra, és húzással méretezze meg és helyezze el a vezérlőt.
Alternatív megoldásként egyszerűen húzhat egy vezérlőt az Eszköztárból a UserForm-ba, hogy létrehozzon egy vezérlőt az alapértelmezett méretekkel. Itt van egy UserForm, amely néhány vezérlőt tartalmaz: Két OptionButton (egy kereten belül), egy ComboBox, egy CheckBox, egy ScrollBar és egy CommandButton.

Felhasználói űrlap a VBE-ben, néhány vezérlővel.
A UserForm tartalmazhat függőleges és vízszintes rácsvonalakat, amelyek segítenek összehangolni a hozzáadott vezérlőket. Ha hozzá vagy mozog egy kontrollt, pattan , hogy a rács. Ha nem tetszik ez a funkció, az alábbi lépések végrehajtásával kikapcsolhatja a rácsokat:
Válassza az Eszközök → Beállítások menüpontot a VBE-ben.
A Beállítások párbeszédpanelen válassza az Általános lapot.
Állítsa be a kívánt beállításokat az Űrlaprács beállításai részben.
A vezérlési tulajdonságok bemutatása
A UserFormhoz hozzáadott minden vezérlőelem rendelkezik olyan tulajdonságokkal, amelyek meghatározzák a vezérlő megjelenését és viselkedését. A vezérlő tulajdonságait a következő két alkalommal módosíthatja:
-
Tervezési időben – amikor a UserForm-ot tervezi. Ezt manuálisan, a Tulajdonságok ablakban teheti meg.
-
Futás közben – miközben a makró fut. Ezt VBA kód írásával teheti meg. A futás közben végrehajtott változtatások mindig ideiglenesek; a megjelenített párbeszédpanel másolatára készülnek, nem az Ön által tervezett tényleges UserForm objektumra.
Amikor egy vezérlőt ad hozzá egy UserFormhoz, szinte mindig szükség van néhány tervezési időbeli módosításra a tulajdonságain. Ezeket a változtatásokat a Tulajdonságok ablakban hajthatja végre. (A Tulajdonságok ablak megjelenítéséhez nyomja meg az F4 billentyűt.) Itt van a Tulajdonságok ablak, amely a UserForm-ban kiválasztott objektum tulajdonságait jeleníti meg – amely történetesen egy CheckBox vezérlő.

Használja a Tulajdonságok ablakot a vezérlő tulajdonságainak tervezési időbeli módosításához.
A vezérlő tulajdonságainak futás közbeni módosításához VBA-kódot kell írnia. Előfordulhat például, hogy el szeretne rejteni egy adott vezérlőelemet, amikor a felhasználó rákattint egy jelölőnégyzetre. Ilyen esetben kódot ír a vezérlő Visible tulajdonságának megváltoztatásához.
Minden vezérlőnek saját tulajdonságkészlete van. Minden vezérlőnek van néhány közös tulajdonsága, mint például a Név, Szélesség és Magasság. Íme néhány, számos vezérlőhöz elérhető általános tulajdonság.
| Ingatlan |
Mit érint |
| Gyorsító |
A vezérlőelem feliratában aláhúzott betű. A felhasználó
ezt a billentyűt az Alt billentyűvel együtt nyomja meg a
vezérlő kiválasztásához . |
| Automatikus méret |
Ha igaz, akkor a vezérlő automatikusan átméretezi magát
a feliratban szereplő szöveg alapján . |
| BackColor |
A vezérlő háttérszíne. |
| BackStyle |
A háttér stílusa (átlátszó vagy átlátszatlan). |
| Felirat |
A vezérlőn megjelenő szöveg. |
| Balra és Felül |
A vezérlő pozícióját meghatározó értékek. |
| Név |
A vezérlő neve. Alapértelmezés szerint a vezérlőelem neve
a vezérlőtípuson alapul. A nevet bármilyen érvényes
névre módosíthatja , de minden vezérlő nevének egyedinek kell lennie a
párbeszédpanelen belül . |
| Kép |
Megjelenítendő grafikus kép. A kép lehet grafikus
fájlból, vagy kiválaszthatja a Kép tulajdonságot, és beillesztheti
a vágólapra másolt képet . |
| Érték |
A vezérlés értéke. |
| Látható |
Ha False, a vezérlő rejtett. |
| Szélesség és Magasság |
A vezérlő szélességét és
magasságát meghatározó értékek . |
Ha kiválaszt egy vezérlőt, a vezérlő tulajdonságai megjelennek a Tulajdonságok ablakban. Egy tulajdonság módosításához egyszerűen válassza ki azt a Tulajdonságok ablakban, és hajtsa végre a módosítást. Egyes tulajdonságok segítséget nyújtanak. Például, ha módosítania kell a TextAlign tulajdonságot, a Tulajdonságok ablakban megjelenik egy legördülő lista, amely tartalmazza az összes érvényes tulajdonságértéket.

Módosítson néhány tulajdonságot az érvényes tulajdonságértékek legördülő listából történő kiválasztásával.