Legfontosabb különbségek az Excelben: Form Control Vs. ActiveX Control

  • Ossza Meg Ezt
Hugh West

Korábbi cikkeinkben már megismerkedett az Excel UserForms Ebben a fejezetben az Excel Nyomtatvány vezérlés Vs ActiveX vezérlő .

Ha szeretné használni az egyéni párbeszédpanelben használt vezérlőelemeket, de nem szereti a a UserForms használatával történő létrehozásuk , akkor ez a fejezet Önnek szól. Lépésről lépésre elmagyarázom, hogyan fokozhatja munkalapja interaktivitását anélkül, hogy egyéni párbeszédpaneleket hozna létre.

Ez a cikk része a sorozatomnak: Excel VBA & Makrók - lépésről lépésre teljes útmutató.

Nyomtatványvezérlés az Excelben

Az Excel többféle módon biztosítja, hogy a bemeneti értékek megfeleljenek bizonyos kritériumoknak és Form Control ...az egyik. Valójában, Nyomtatvány vezérlők olyan objektumok, amelyek akkor működnek, amikor a felhasználónak interakcióba kell lépnie az adatkészlettel. Ahhoz, hogy hozzáférjen, menjen a Fejlesztő fülre, majd kattintson a Beillesztés opciót. Látni fogja a Nyomtatvány vezérlők parancs.

A Nyomtatvány vezérlők opciót választva több parancs is létezik, amelyek működését az alábbiakban ismertetjük.

Form Controls táblázat

Az ellenőrzés neve Mit csinál
Gomb Végrehajtja a makrót
Combo Box Egy legördülő listából választja ki az elemeket.
Jelölőnégyzet Többféle be-/kikapcsolási lehetőséget vezérel
Listadoboz Lehetővé teszi a felhasználó számára, hogy egy elemet válasszon ki egy listából.
Gördítősáv Egy cella értékeit növeli vagy csökkenti egy fix összegre.
Pörgetés gomb Egy cella értékét lépésenként növeli vagy csökkenti egy fix összegig.
Opciós gomb Exkluzív egyetlen be-/kikapcsolási lehetőséggel rendelkezik.
Címke Lehet statikus vagy egy cellához kapcsolódó is.
Csoport doboz Lehetővé teszi a felhasználó számára, hogy vizuálisan rendszerezze a kapcsolódó elemeket egy adott űrlapon.

Bővebben: Hogyan használjuk az űrlapvezérlőket az Excelben

ActiveX vezérlő - ActiveX vezérlők listája

A felhasználó használhatja a ActiveX Vezérlők a munkalap-formanyomtatványokon VBA-kód alkalmazásával vagy anélkül. Általában, ActiveX vezérlő akkor használják, ha rugalmasabb kialakításra van szükség, mint a Nyomtatvány vezérlés .

A ActiveX vezérlő intenzív tulajdonságokkal rendelkezik, amelyek lehetővé teszik a felhasználó számára a viselkedés, a megjelenés, a betűtípusok és sok más jellemző testreszabását. Azonban szem előtt kell tartani, hogy a felhasználó nem adhatja hozzá a ActiveX vezérlők a táblázatlapokhoz vagy a XLM makró lapok. A funkcionalitás ActiveX vezérlők az alábbiakban ismertetjük.

ActiveX-vezérlők táblázat

Az ellenőrzés neve Mit csinál
Parancs gomb Beilleszt egy CommandButton vezérlőt. Egy kattintható gombot hoz létre.
Combo Box ComboBox vezérlő beillesztése. Egy legördülő listát hoz létre.
Jelölőnégyzet Beilleszt egy CheckBox vezérlőelemet, amely Boolean opciókat vezérel.
Listadoboz Egy ListBox vezérlő beillesztése, amely lehetővé teszi a felhasználó számára egy elem kiválasztását egy listából.
TextBox Egy TextBox vezérlőelem beillesztése, amely lehetővé teszi a felhasználó számára a szöveg beírását.
Gördítősáv Egy ScrollBar vezérlőelem beillesztése. Egy érték bevitelére szolgál a sáv húzásával.
Pörgetés gomb Egy SpinButton vezérlőelem beillesztése, amely egy érték bevitelére szolgál felfelé vagy lefelé kattintással.
Opciós gomb OptionButton vezérlőelem beillesztése, amely lehetővé teszi a felhasználó számára, hogy több lehetőség közül válasszon.
Címke Beilleszt egy címke vezérlőelemet. Csak valamilyen információt tartalmaz valamiről.
Kép Egy képvezérlő beillesztése, amely egy képet tartalmaz.
Toggle gomb ToggleButton vezérlőelem beillesztése. Boolean opciókat vezérel.
További vezérlők Megjeleníti a rendszerére telepített egyéb ActiveX-vezérlők listáját. Előfordulhat, hogy ezek közül nem mindegyik működik az Excel programmal.

Bővebben: Az ActiveX-vezérlők használata az Excelben

Miért használunk vezérlőket egy munkalapon?

A felhasználó könnyen megadhatja a bemeneti értékeket, ha a UserForm vezérlőelemeket közvetlenül a munkalapon használja. Ha például olyan modellt hoz létre, amely egy vagy több bemeneti cellát használ, akkor vezérlőelemek segítségével lehetővé teheti a felhasználó számára, hogy a bemeneti cellák értékeit beállítsa vagy kiválassza.

Vezérlőelemek hozzáadása egy munkalaphoz sokkal egyszerűbb, mint párbeszédpanel létrehozása a UserForm segítségével. Ebben a blogbejegyzésben egy makrót kellett létrehoznunk a párbeszédpanel megjelenítéséhez, amikor a UserForm segítségével dolgoztunk. Nem kell makrót létrehozni a közvetlenül egy munkalapon létrehozott vezérlőelemekkel való munkához.

Például, mondjuk, hogy beillesztettem két OptionButton vezérlőelemek egy munkalapon, mint az alábbi ábra.

Az E6 és E8 cella két OptionButtonhoz kapcsolódik.

Két konkrét cellához kapcsoltam őket ( E6 , E8 ). Mondjuk, hogy a OptionButton a következő felirattal: " Az E6 cellához kapcsolódik ", akkor a cella E6 megmutatja TRUE , és a sejt E8 megmutatja HAMIS . Amikor azt választom OptionButton a következő felirattal: " Az E8-as cellához kapcsolódik ", cella E8 megmutatja TRUE és a sejt E6 megmutatja HAMIS A kapcsolt cellát az alábbi ábrán látható módon állíthatja be a tulajdonságok ablakban.

Kapcsolja össze a cellákat a tulajdonságok ablakban, amikor a tervezési mód aktiválva van.

Ha közvetlenül egy munkalapon használ vezérlőelemeket, a munkafüzet nagyon interaktívvá válik, de nem használ makrókat.

Amikor a Fejlesztő ➪ Vezérlők ➪ Beillesztés vezérlőelemek hozzáadásához egy munkalaphoz, két különböző vezérlőelemkészletet kap: Nyomtatvány vezérlők és ActiveX vezérlők Ha új vagy, akkor összezavarodhatsz, hogy melyiket használd.

  • Nyomtatványvezérlők: Ezek a vezérlőelemek csak az Excelhez tartoznak, használhatja őket UserForms vagy bármilyen más célra.
  • ActiveX-vezérlők: Ezek a vezérlők a Form vezérlők egy részhalmazát képezik, amelyek közvetlenül a munkalapon használhatók.

Az alábbi ábra mutatja a megjelenő vezérlőelemeket, amikor kiválasztja a Fejlesztő ➪ Vezérlők ➪ Beillesztés Ha az egérmutatót egy vezérlőelem fölé mozgatja, az Excel megjeleníti a vezérlőt leíró ToolTip-et.

ActiveX-vezérlők. ToolTip, amely a vezérlő leírását mutatja.

Több zavart okozhat, hogy sok vezérlőelem mindkét forrásban elérhető. Például egy vezérlőelem, amelynek neve ListBox szerepel a Nyomtatvány vezérlők , és ActiveX vezérlők De ne feledje, hogy két teljesen különböző vezérlőelemről van szó. Általában a Form vezérlők könnyebben használhatóak, de a ActiveX vezérlők több interaktivitást adhat egy munkalaphoz.

Bővebben: Hogyan hozzon létre VBA makrókat az Excelben a Macro Recorder használatával?

Excel űrlapvezérlő Vs ActiveX vezérlő

Excel Form Control és ActiveX vezérlő Az alkalmazások teljesen azonosak, de mégis van köztük néhány különbség.

Nyomtatvány vezérlés ActiveX vezérlő
1) Az űrlapvezérlők az Excel beépített funkciói közé tartoznak. 1) Az ActiveX-vezérlőket néha a felhasználónak kézzel kell hozzáadnia.
2) Sokkal egyszerűbbek 2) A Form Controlhoz képest rugalmasabb kialakításúak.
3) Az űrlapvezérlési funkció Windows és Mac rendszerben is elérhető 3) Nem elérhető Macen
4) Nem használható objektumként a kódokban. 4) Objektumként használható a VBA kódokban
5) A Form Control funkcionalitása nem bővíthető 5) DLL-ekből generált. Az ActiveX-vezérlők funkcionalitását a Register Custom használatával bővítheti, amelyet a More Controls (További vezérlők) menüpont alatt kap meg.
6) Az űrlapvezérlők nem rendelkeznek tulajdonságbeállításokkal 6) Az ActiveX-vezérlő tulajdonságainak beállításai
7) Excel válasz a Form vezérlőre minden frissítés vagy szerkesztés után 7) Az ActiveX-vezérlőre adott válasz az Excelben folyamatos

Conculsion

Ebben a cikkben megpróbáltam összegyűjteni néhány ötletet arról. Nyomtatvány vezérlés és ActiveX vezérlő és a legfontosabb különbségek ( Form Control vs. ActiveX vezérlő) Remélem, ez a cikk megvilágította az Ön tanulási útját. Ha bármilyen kérdése van, ne felejtse el megosztani azokat az alábbi megjegyzés rovatban. Ön is látogasson el hivatalos honlapunkra. ExcelWIKI hogy több kapcsolódó cikket kapjon. Köszönöm, hogy kapcsolatban maradt.

Happy Excelling ☕

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.