VBA Form / GUI vezérlők létrehozása Excelben
A GUI a grafikus felhasználói felület rövidítése. A GUI a program azon része, amellyel a felhasználó interakcióba lép. A GUI vezérlőkből áll. Ezek az Excel VBA vezérlők űrlapon használhatók. Az alábbi táblázat bemutatja a leggyakrabban használt GUI VBA vezérlőket.
S / N | Ellenőrzés | Leírás |
1 | Parancs | Kód végrehajtására szolgál |
2 | Combo Box | Egy legördülő lista bemutatására szolgál a felhasználók számára |
3 | CheckBox | Igaz vagy hamis értékekre használják. Több jelölőnégyzetnek egyszerre lehet igazi értéke. |
4 | Lista mező | Egyszerű lista bemutatására szolgál a felhasználók számára |
5. | Szövegdoboz | Felhasználói bevitel elfogadására szolgál |
6. | Görgetősáv | Arra szolgál, hogy navigációs célokra gördítősávot biztosítson. |
7 | Forgatás gomb | A numerikus értékek növelésére vagy csökkentésére szolgál a centrifugálás gombjában megjelenő fel vagy le nyílra kattintva |
8. | Opció gomb | Igaz vagy hamis értékekre használják. Egyszerre csak egy opciógombnak lehet valódi értéke. |
9. | Címke | Statikus szöveg megjelenítése a felhasználó számára |
10. | Kép | Képek megjelenítésére szolgál |
11. | Váltó gomb | Gomb, amely megnyomta és megnyomta az állapotokat. |
A VBA GUI vezérlőben
- Kattintson a fejlesztő fülre
- Kattintson a legördülő menü Beszúrás gombra
Megkapja a következő legördülő panelt
Ha az egeret a VBA űrlapvezérlők fölé viszi, a vezérlő neve megjelenik az alábbiak szerint
GUI vezérlők hozzáadása egy táblázathoz
Most hozzáadunk egy parancsgombot a munkafüzetünkhöz, ehhez muszáj
- Kattintson a Beszúrás legördülő menüre
- Kattintson a Parancs gombra (ActiveX-vezérlő) a fenti képen látható módon
- Húzza és rajzolja meg a lapon található gombot
A GUI vezérlés tulajdonságainak beállítása
Most a gomb feliratát valami leírhatóbbra állítjuk
- Kattintson jobb gombbal az imént létrehozott egyenlő gombra
- Válassza a Tulajdonságok menüt
- A következő tulajdonságok ablakot kapja meg
- Állítsa a name tulajdonságot btnButton értékre. A name tulajdonság a vezérlőelem azonosítására szolgál a kódablakban. A btn a gomb előtagja.
- Állítsa a Felirat tulajdonságot Click Me elemre. A felirat tulajdonság szövege az, amelyet a felhasználók a gombon láthatnak.
Zárja be az ablakot, ha végzett.
A következő eredményeket kapja.
Az ActiveX-vezérlés használata a VBA-ban
Az ActiveX-vezérlő Excel ezen szakaszában megtudhatjuk, hogyan építsük be a 'commandclick' gombot a VBA-ba, és hogyan hajtsunk végre egy programot a gombbal.
1. lépés: Ebben a lépésben kattintson az "X" gombra az Active X vezérlőből. Ezután válassza ki a parancsgomb opciót belőle.
2. lépés: A "clickcommandbutton1" beszúrásához húzza az egérmutatót az Excel lapra.
3. lépés) Ezután kattintson a jobb gombbal a parancs gombra, és válassza a "Kód megtekintése" lehetőséget.
4. lépés: Ellenőrizze, hogy a megfelelő lapon van-e. Megnyílik egy kódszerkesztő. Írd be a kódodat.
- A kódban meghatároztuk az A1 és A10 tartományokat.
- Ez a tartomány meghatározza az Excel lap cellaszámát "A1-től A10-ig".
- Ezután meghatározzuk a "Guru99 VBA bemutató" karakterláncot a kódban
- Tehát, amikor az Excelben a "parancs gombra" kattintasz. A "Guru99 VBA oktatóanyagot" az "A1-től A10-ig" cellatartományba kell nyomtatnia.
5. lépés) A következő lépésben mentse el a kódfájlt, majd lépjen ki a szerkesztőből. Az Excel fájlhoz való visszatéréshez kattintson az Excel lap ikonra a bal szélső részen.
6. lépés) Az Excel lapon látni fogja, hogy a Tervezési mód fül be van kapcsolva. Ellenőrizze, hogy "KI" van-e, különben a kód nem fog működni.
7. lépés) Ha a tervezési mód ki van kapcsolva, nem lesz rajta zöld kiemelés. Most kattintson a parancs gombra.
8. lépés) Kattintson a "CommandButton1" gombra. Ez kinyomtatja a "Guru99 VBA oktatóanyagot" az "A1-től A10-ig" cellatartományba.
Töltse le a fenti Excel kódot
Előfeltétel
Konfigurálja a Microsoft Excel programot
Amint azt az előző bemutatóban láttuk, győződjön meg arról, hogy a szalagján megjelenik a "Fejlesztő" ikon, ahogyan itt látható.
Nevezze át az 1. lapot "VBA Operator" -ra, ahogy az alábbi képernyőképen látható. Mentse a munkafüzetet egy Excel Macro-Enabled Workbook (* .xlsm) fájlkiterjesztésbe. (lásd az alábbi képet).
Ezt követően kattintson a Mentés gombra.