VBA vezérlők: VBA Form Control & ActiveX-vezérlők az Excelben

Tartalomjegyzék:

Anonim

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

  1. Kattintson a fejlesztő fülre
  2. 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

  1. Kattintson jobb gombbal az imént létrehozott egyenlő gombra
  2. Válassza a Tulajdonságok menüt
  3. 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.