VBA-vezérlők – Űrlapvezérlő és ActiveX-vezérlők az Excelben

VBA-vezérlők: VBA-űrlapvezérlők és ActiveX-vezérlők az Excelben

VBA Form/GUI vezérlők az 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 a leggyakrabban használt GUI VBA vezérlőket mutatja be.

S / N Ellenőrzés Description
1 parancs Kód végrehajtására szolgál
2 Combo Box Legördülő lista bemutatására szolgál a felhasználóknak
3 Jelölje be Box Igaz vagy hamis értékekhez használják. Egyszerre több jelölőnégyzetnek is lehet valódi értéke.
4 Lista Box Egy egyszerű lista bemutatására szolgál a felhasználóknak
5 szöveg Box A felhasználói bevitel elfogadására szolgál
6 Görgetősáv A navigációs célú görgetősáv biztosítására szolgál.
7 Forgatás gomb Számértékek növelésére vagy csökkentésére szolgál a pörgetőgombban megjelenő fel vagy le nyilakra kattintva
8 Opció gomb Igaz vagy hamis értékekhez használják. Egyszerre csak egy opciógombnak lehet valódi értéke.
9 Címke Statikus szöveg megjelenítésére szolgál a felhasználó számára
10 Kép Képek megjelenítésére szolgál
11 Toggle gomb Gomb, amelynek lenyomott és lenyomott állapotai vannak.


A VBA GUI vezérlőben

  1. Kattintson a fejlesztő fülre
  2. Kattintson a Beszúrás legördülő menü gombra

A következő legördülő panel jelenik meg

VBA Form/GUI vezérlők az Excelben

Ha az egeret a VBA űrlapvezérlők fölé viszi, a vezérlő neve az alábbiak szerint jelenik meg

VBA Form/GUI vezérlők az Excelben

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 Parancsgombra (ActiveX Control) a fenti képen látható módon
  • Húzza és rajzolja meg a gombot a lapon

GUI vezérlők hozzáadása egy táblázathoz

GUI vezérlési tulajdonságok beállítása

A gomb feliratát most valami leíróbbra állítjuk

A GUI vezérlés tulajdonságainak beállítása

  1. Kattintson a jobb gombbal az éppen létrehozott egyenlő gombra
  2. Válassza ki a tulajdonságok menüt
  3. A következő tulajdonság ablakot fogja látni

A GUI vezérlés tulajdonságainak beállítása

  • Állítsa be a name tulajdonságot btnButton értékre. A név tulajdonság a vezérlő azonosítására szolgál a kódablakban. A btn a gomb előtagja.
  • Állítsa a Caption tulajdonságot Click Me értékre. A felirattulajdonság szövege az, amit a felhasználók a gombon látnak.

Zárja be az ablakot, ha végzett.

A következő eredményeket kapja.

A GUI vezérlés tulajdonságainak beállítása

Az ActiveX-vezérlő használata VBA-ban

Az Excel ActiveX-vezérlőjének ebben a részében látni fogjuk, hogyan építhetjük be a „commandclick” gombot a VBA-ba, és hogyan hajthatunk végre egy programot a gomb segítségével.

Step 1) Ebben a lépésben kattintson a „gomb beszúrása” lehetőségre az Active X vezérlőben. Ezután válassza ki belőle a parancsgomb opciót.

ActiveX-vezérlő használata VBA-ban

Step 2) A „clickcommandbutton1” beillesztéséhez húzza az egérmutatót az Excel munkalapra.

ActiveX-vezérlő használata VBA-ban

Step 3) Ezután kattintson a jobb gombbal a parancsgombra, és válassza a „Kód megtekintése” opciót.

ActiveX-vezérlő használata VBA-ban

Step 4) Ellenőrizze, hogy a megfelelő lapon van-e. Megnyílik egy kódszerkesztő. Írd be a kódodat.

  • A kódban A1-től A10-ig definiáltuk a tartományt.
  • Ez a tartomány határozza meg a cellaszámot az Excel munkalapon „A1-től A10-ig”.
  • Ezután definiáljuk a „Guru99 VBA Tutorial” karakterláncot a kódban
  • Tehát, ha rákattint a „parancsgombra” az Excelben. Ki kell nyomtatnia a „Guru99 VBA oktatóanyagot” az „A1–A10” cellatartományba.

ActiveX-vezérlő használata VBA-ban

Step 5) A következő lépésben mentse a kódfájlt, majd lépjen ki a szerkesztőből. Az Excel fájlhoz való visszatéréshez kattintson az Excel munkalap ikonjára ActiveX-vezérlő használata VBA-ban a szélső bal oldalon.

ActiveX-vezérlő használata VBA-ban

Step 6) Az Excel munkalapon látni fogja, hogy a Tervezési mód fül be van kapcsolva. Győződjön meg arról, hogy „KI” van kapcsolva, különben a kód nem fog működni.

ActiveX-vezérlő használata VBA-ban

Step 7) Ha a tervezési mód ki van kapcsolva, nem lesz rajta zöld kiemelés. Most kattintson a parancs gombra.

ActiveX-vezérlő használata VBA-ban


Step 8) Kattintson a „CommandButton1” gombra. Kinyomtatja a „Guru99 VBA oktatóanyagot” az „A1–A10” cellatartományban.

ActiveX-vezérlő használata VBA-ban

Töltse le a fenti Excel kódot

Előfeltétel

konfigurálása Microsoft Excel
Ahogy az előző oktatóanyagban láttuk, győződjön meg arról, hogy a szalagon lesz „Fejlesztő” ikon, ahogy az itt látható.

Előfeltétel

Most nevezze át az 1. lapot „VBA Operator” az alábbi képernyőképen látható módon. Mentse el a munkafüzetet Excel-makró-kompatibilis munkafüzet (*.xlsm) fájlkiterjesztésben. (lásd az alábbi képet).

Előfeltétel

Ezt követően kattintson a Mentés gombra.