Fontos
Ez a funkció nem érhető el a Windows RT rendszerű számítógépen futó Office-ban. Tudni szeretné, hogy milyen verziójú Office-t használ?
Az űrlapok és a hozzájuk adható különféle vezérlők és objektumok használatával megkönnyítheti az adatok munkalapokra vitelét, valamint javíthatja a munkalapok megjelenítését. Ráadásul mindez megoldható Microsoft Visual Basic for Applications (VBA) kód írása nélkül vagy kevés kódírással.
A munkalap-űrlap és az Excel-sablon két különböző dolog. A sablon egy előre formázott fájl, amelyből induláskor gyorsan létrehozható a kívánt kinézetű munkafüzet. Az űrlap ezzel szemben vezérlőket, például szövegmezőket és legördülő listákat tartalmaz, amelyek megkönnyítik mások számára, hogy adatokat vigyenek be vagy szerkesszenek a munkalap segítségével. A letölthető sablonokról az Excel-sablonok című témakörben talál további információt.
Mi az űrlap?
A nyomtatott vagy online űrlap olyan szabványos szerkezettel és formátummal tervezett dokumentum, amely megkönnyíti az információk rögzítését, rendszerezését és szerkesztését.
- A nyomtatott űrlapok utasításokat, formázást, címkéket és üres területeket tartalmaznak az adatok írásához vagy gépeléséhez. Az Excel és az Excel-sablonok használatával nyomtatott űrlapokat hozhat létre.
- Az online űrlapok ugyanazokat a funkciókat tartalmazzák, mint a nyomtatott űrlapok. Az online űrlapok ezenkívül vezérlőket is tartalmaznak. A vezérlőelemek olyan objektumok, amelyek adatokat jelenítenek meg, vagy megkönnyítik a felhasználók számára az adatok bevitelét vagy szerkesztését, a műveletek végrehajtását vagy a kijelölések végrehajtását. A vezérlők általában megkönnyítik az űrlap használatát. A leggyakrabban használt vezérlők közé tartozik például a listamező, a választógomb és a parancsgomb. A vezérlők emellett hozzájuk rendelt makrókat is képesek futtatni, valamint adott eseményekre (például egérkattintásra) reagálhatnak Visual Basic for Applications (VBA) kód futtatásával.
Az Excel többféleképpen használható nyomtatott és online űrlapok létrehozásához.
Az Excel-űrlapok típusai
Az Excel alkalmazásban számos különféle űrlap készíthető: adatűrlapok, űrlap- és ActiveX-vezérlőket tartalmazó munkalapok, valamint VBA UserForm űrlapok. Az egyes űrlaptípusok önmagukban is használhatók, de kombinálhatók is egymással különféle módokon a kívánt megoldás elérése érdekében.
Adatűrlap
Az adatűrlap egyszerű módszert kínál egy adattartomány vagy táblázat egy teljes sorának vízszintes görgetés szükségessége nélküli kitöltésére vagy megtekintésére. Adatűrlap használatával megkönnyítheti adatbeviteli feladatait, hiszen nem kell többé oszlopról oszlopra lépkednie, amikor több adatot szeretne elérni, mint amennyi elfér a képernyőn. Olyankor érdemes adatűrlapot használnia, amikor céljainak megfelel egy egyszerű, az oszlopfejléceket címkeként megjelenítő szövegmezőkből álló űrlap, és nincs szüksége olyan fejlettebb vagy egyénileg beállítható űrlapfunkciókra, mint amilyen a listamező vagy a léptetőnyíl.
Az Excel automatikusan létre tud hozni beépített adatűrlapot a tartományhoz vagy táblázathoz. Az adatűrlap az összes oszlopfejlécet egyetlen párbeszédpanelen, címkeként jeleníti meg. Az egyes címkék mellett egy-egy üres szövegmező található, melyekbe az egyes oszlopokba (legfeljebb 32 oszlopba) szánt adatokat írhatja be. Az adatűrlapokon lehetőség van új sorok beírására, navigálással történő keresésre, illetve (a cellák tartalmától függően) sorok frissítésére vagy törlésére is. Ha egy cella képletet tartalmaz, akkor annak eredménye megjelenik az adatűrlapon, de a képlet nem módosítható az adatűrlappal.
Űrlap- és ActiveX-vezérlőket tartalmazó munkalap
A munkalap olyan űrlaptípus, amely lehetővé teszi adatok elhelyezését és megtekintését a rácson, és számos vezérlőszerű funkció (például a megjegyzések és az adatérvényesítés) már beépített Excel-munkalapokon található. A cellák hasonlítanak a szövegdobozokra, mivel sokféleképpen beírhatók és formázhatók. A cellákat gyakran használják feliratként, és a cellák magasságának és szélességének beállításával, illetve a cellák egyesítésével egyszerű adatbeviteli űrlapként állíthatja be a munkalap működését. Más vezérlőszerű szolgáltatások, mint például a cellamegjegyzések, hivatkozások, háttérképek, adatérvényesítés, feltételes formázás, beágyazott diagramok és az AutoSzűrő speciális űrlapként jeleníthetik meg a munkalapot.
A még nagyobb fokú rugalmasság érdekében vezérlőket és egyéb rajzobjektumokat helyezhet el a munkalap vásznán, majd ezeket kombinálhatja és összehangolhatja a munkalap celláival. Például egy listamező típusú vezérlő használatával egyszerű módszert biztosíthat a felhasználóknak arra, hogy egy listából válasszanak ki elemeket. Ha pedig számok bevitelére szeretne egy kényelmes lehetőséget adni, elhelyezhet a lapon egy léptetőnyilat.
Mivel a vezérlőket és az objektumokat az alkalmazás a vásznon tárolja, ezek az elemek a hozzájuk társított, oszlop- és sorhatároktól független szövegelemekkel együtt megjeleníthetők anélkül, hogy meg kellene változtatni a munkalapon lévő adatrácsok vagy adattáblázatok elrendezését. Az esetek többségében ezen vezérlők legtöbbje hozzáköthető a munkalap celláihoz, és működéséhez nincs szükség VBA-kód használatára. Megfelelő tulajdonságok beállításával meghatározhatja, hogy egy vezérlő szabadon lebegjen (rögzítetlen legyen), vagy pedig egy cellával együtt mozogjon és méreteződjön át. Létrehozhat például egy olyan jelölőnégyzetet, amely együtt mozog a hozzá tartozó cellával (szülőcellával), valahányszor a cellatartományon rendezést hajtanak végre. Ha azonban van egy olyan listamezője, amelyet mindenkor egy adott ponton szeretne tartani, akkor minden bizonnyal nem fogja úgy beállítani, hogy a hozzá tartozó cellával együtt mozogjon.
Az Excel alkalmazásban két vezérlőtípus használható: űrlap-vezérlőelemek és ActiveX-vezérlők. Az említett vezérlőkészleteken kívül a rajzeszközökkel létrehozott objektumok (például alakzatok, WordArt-objektumok, SmartArt-ábrák vagy szövegmezők) is a munkalaphoz adhatók.
A következő szakaszok ezeket a vezérlőket és rajzobjektumokat ismertetik, valamint részletes magyarázatot adnak ezek használatához.
Űrlapvezérlők
Az űrlapvezérlők az eredeti, az Excel korábbi verzióival (kezdve az 5.0-s verzióval) kompatibilis vezérlők. Az űrlapvezérlők XLM-makrólapokon való használatra is alkalmasak.
Űrlap-vezérlőelemeket akkor érdemes használni, ha VBA-kód használata nélkül, egyszerűen szeretne cellaadatokra hivatkozni és műveleteket végezni, valamint amikor vezérlőket szeretne diagramlapokra felvenni. Miután például felvett egy lista vezérlőt egy munkalapra, és egy cellához kapcsolta, visszaadhatja a vezérlőelem kijelölt elemének aktuális pozíciójához tartozó numerikus értéket. Ezt a numerikus értéket az INDEX függvénnyel együtt használva különböző elemeket választhat ki a listából.
Űrlapvezérlők használatával makrókat is futtathat. Egy meglévő makrót hozzákapcsolhat egy vezérlőhöz, vagy új makrót írhat vagy rögzíthet. Amikor a felhasználó egy ilyen vezérlőre kattint, az elindítja a makrót.
Ezek a vezérlők azonban nem adhatók hozzá UserForm űrlapokhoz, nem használhatók események vezérlésére, és nem módosíthatók úgy, hogy webes parancsfájlokat futtassanak a weblapokon.
Az űrlapvezérlők összefoglalása
| Gomb neve | Példa | Leírás: |
|---|---|---|
|
Címke |
|
|
Csoportosítás mező |
|
|
Gomb |
|
|
Jelölőnégyzet |
|
|
Választógomb |
|
|
Lista |
|
|
Kombinált lista |
|
|
Görgetősáv |
|
|
Léptetőnyíl |
|
| Gomb neve |
|---|
Szövegmező |
Kombinált lista – Szerkesztés |
Kombinált legördülő menü – Le szerkesztés |
Futtatás párbeszédpanel |
ActiveX-vezérlők
Az ActiveX-vezérlők használhatók munkalapon lévő űrlapokon, VBA-kód használatával vagy anélkül, valamint VBA UserForm űrlapokon. Általánosságban akkor érdemes ActiveX-vezérlőket használni, amikor az űrlapvezérlők által nyújtottaknál rugalmasabb lehetőségekre van szükség. Az ActiveX-vezérlők számos különféle tulajdonsággal rendelkeznek, melyeken keresztül egyéni igényekre szabható megjelenésük, működésük, betűtípusuk és egyéb jellemzőik.
Az is megadható, hogy egy ActiveX-vezérlő működtetésekor valamilyen esemény következzen be. Például különböző eseményeket eredményezhet egy lista vezérlő különböző elemeinek a kiválasztása, vagy egy beviteli lista újból feltölthető egy megadott adatbázisból egy erre szolgáló gombra való kattintással. Ezenkívül olyan makrókat is lehet írni, amelyek az ActiveX-vezérlőn végbemenő eseményekre reagálnak. Amikor egy felhasználó működteti az űrlapon lévő vezérlőt, az egy VBA-kód futtatásával feldolgozza a vezérlőn végbement eseményt.
A számítógépen megtalálható számos ActiveX-vezérlő is, melyeket az Excel és más programok, például a Windows Médialejátszó telepített.
Fontos
Nem minden ActiveX-vezérlő használható közvetlenül munkalapokon; némelyiket csak Visual Basic for Applications (VBA) UserForm űrlapokon lehet használni. Ha egy ilyen ActiveX-vezérlőt próbál a munkalapjához adni, az Excel „Az objektum nem szúrható be” üzenetet jeleníti meg.
Nem adhatók azonban ActiveX-vezérlők diagramlapokhoz a felhasználói felületről, sem pedig XLM-makrólapokhoz. Nem állíthat be továbbá egy makrót úgy, hogy az közvetlenül egy ActiveX-vezérlőből fusson (ellentétben az űrlapvezérlőkkel, amelyekkel ez lehetséges).
Az ActiveX-vezérlők összefoglalása
| Gomb neve | Példa | Leírás: |
|---|---|---|
|
Jelölőnégyzet |
|
|
Szövegdoboz |
|
|
Parancsgomb |
|
|
Választógomb |
|
|
Lista |
|
|
Kombinált lista |
|
|
Váltógomb |
|
|
Léptetőnyíl |
|
|
Görgetősáv |
|
|
Címke |
|
|
Kép |
|
| Keret vezérlő |
|
|
|
További vezérlők |
Rajzeszköz-objektumok
Szüksége lehet arra, hogy űrlapjain SmartArt-ábrákat, alakzatokat, WordArt-elemeket és szövegdobozokat is elhelyezzen. Ezeket az objektumokat átméretezheti, elforgathatja, tükrözheti és színezheti, továbbá több objektumot egymással kombinálva még összetettebb alakzatokat hozhat létre. Amikor közvetlenül ír be szöveget egy alakzat vagy szövegdoboz objektumba, a szöveg az objektum részévé válik – az objektum elforgatásakor vagy tükrözésekor a szöveg is vele együtt forog, illetve tükröződik. Az ActiveX-vezérlőkkel ellentétben a rajzobjektumok esetében az objektum egyes szavaira és karaktereire akár külön-külön is beállíthat számos jellemzőt, például a betűtípust és -stílust. Eme objektumokhoz ezenkívül makrókat is társíthat és hivatkozásokat is adhat. Egy alakzatba vagy szövegdobozba beírt szöveget akár egy munkalap egyik cellájához is hozzákapcsolhatja, így az objektumban mindig a legutóbb beírt értékek jelennek meg.
A munkalap űrlapjain található vezérlőkkel és objektumokkal végezhető műveletek
A hatékonyan megtervezett, felhasználóbarát űrlapok készítése érdekében az űrlapok és ActiveX-vezérlők elhelyezését követően eme objektumok rendszerint különféle finomhangolási műveletekre és átrendezésre szorulnak. Ez a következőket foglalhatja magában:
- A rácsvonalak megjelenítésének be- vagy kikapcsolása a vezérlők igazításához, valamint annak eldöntése, hogy a felhasználó számára láthatók legyenek-e a rácsvonalak a végleges munkalapon.
- Az egyes vezérlők kijelölése és kijelölésük megszüntetése ahhoz, hogy tulajdonságokat állítson be vagy további módosításokat végezzen rajtuk.
- Vezérlők (például címkék vagy feliratok) szövegének szerkesztése.
- A munkalap elrendezésének kialakítása a vezérlők másolásával, áthelyezésével és igazításával.
- A vezérlők méretezése és formázása a kívánt megjelenés elérése érdekében.
- Cellához kapcsolt vezérlők elhelyezése és méretezése.
- Vezérlők és a hozzájuk tartozó cellák zárolása az adott adatvédelmi igényeknek megfelelően.
- Az egyes vezérlők nyomtatásban való megjelenésének engedélyezése vagy letiltása.
- A nem használt vezérlők törlése.
A munkalapok tervezésekor választhatja a rácsvonalak háttérben való megjelenítését vagy elrejtését. Kikapcsolhatja például a cellák rácsvonalait, és az összes cellát ugyanazon színnel vagy mintázattal láthatja el, de akár egy képet is beállíthat a munkalap háttereként. A rácsvonalak elrejtéséhez vagy megjelenítéséhez törölje vagy jelölje be a Nézet lap Megjelenítés csoportjában található Rácsvonalak jelölőnégyzetet.
A munkalapon lévő vezérlők típusának megállapítása
Mivel három különböző olyan vezérlő- és objektumtípus is van, amely egyedileg módosítható, nem biztos, hogy ránézésre meg tudja állapítani egy vezérlő típusát. Az (űrlap- vagy ActiveX-) vezérlő típusának azonosításához jelölje ki a vezérlőt és kattintson rá a jobb gombbal, és figyelje meg a helyi menüt:
Ha a helyi menüben megtalálható a Tulajdonságok parancs, akkor a vezérlő ActiveX típusú, és az alkalmazás éppen tervező módban van.
Ha a helyi menü tartalmazza a Makró-hozzárendelés parancsot, a vezérlő űrlapvezérlő.
Tipp:
Csoportpanel típusú űrlapvezérlők esetében a megfelelő helyi menü megjelenítése érdekében ügyeljen arra, hogy a csoportpanelnek ne a belső területét, hanem a peremét jelölje ki.
Ha a helyi menüben a Szöveg szerkesztése parancs látható, akkor az objektum egy rajzobjektum.
VBA UserForm űrlapok
A legnagyobb rugalmasság érdekében létrehozhat UserForm űrlapokat, azaz olyan egyéni párbeszédpaneleket, amelyek általában egy vagy több ActiveX-vezérlőt tartalmaznak. A UserForm űrlapok a Visual Basic Editorban létrehozott VBA-kódból tehetők elérhetővé. A UserForm űrlapok létrehozásának főbb lépései:
Megjegyzés
Az ActiveX-vezérlőket biztonsági okokból letiltottuk, és az Excel újabb verzióiban nem működnek.
- A munkafüzet VBA-projektjébe szúrjon be egy UserForm űrlapot. A munkafüzet VBA-projektjének megnyitásához először nyissa meg a Visual Basic Editort (nyomja le az ALT+F11 billentyűkombinációt), majd a Beszúrás menüben kattintson a UserForm elemre.
- Írjon egy a UserForm űrlapot megjelenítő eljárást.
- Adjon hozzá ActiveX-vezérlőket.
- Módosítsa az ActiveX-vezérlők tulajdonságait.
- Írjon eseménykezelő-eljárásokat az ActiveX-vezérlőkhöz.
UserForm űrlapok használata esetén fejlettebb űrlapfunkciók használatára is lehetőség nyílik. Programozással például az ábécé mindegyik betűjéhez külön választógombot rendelhet vagy egy dátumokból és számokból álló hosszú lista valamennyi eleme mellé jelölőnégyzetet helyezhet.
Mielőtt UserForm űrlapok létrehozásához folyamodna, fontolja meg az Excel beépített párbeszédpaneleinek a használatát, mert ezeket is megfelelőnek találhatja. Eme beépített párbeszédpanelek között van az InputBox és a MsgBox VBA-függvény, az InputBox Excel-metódus, a GetOpenFilename és a GetSaveAsFilename metódus, valamint az Application objektum Dialogs objektuma, mely az Excel összes beépített párbeszédpanelét tartalmazza.
További információért látogasson el a Microsoft Office Excel fejlesztői központba.