Töölehe vormide, vormi juhtelementide ja ActiveX-juhtelementide ülevaade

Rakenduskoht
Microsoft 365 rakendus Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

NB!

See funktsioon pole Windows RT arvutis Office'is saadaval. Kas soovite vaadata, millist Office'i versiooni kasutate?

Töölehevormide näited Vormide ning paljude neile lisatavate juhtelementide ja objektide abil saate oma töölehtedele andmete sisestamist lihtsustada ja töölehtede ilmet paremaks muuta. Seda saate teha ise ilma VBA (Microsoft Visual Basic for Applications) koodi abita või üksnes veidi koodi kasutades.

Töölehevorm pole sama, mis Exceli mall. Mall on valmisvorminguga fail, mille abil saate hõlpsasti alustada meelepärase ilmega töövihiku loomist. Vorm seevastu sisaldab juhtelemente (nt välju või ripploendeid), mis hõlbustavad teie töölehte kasutavatel inimestel andmete sisestamist või redigeerimist. Lisateavet allalaaditava malli kohta leiate teemast Exceli mallid.

Mis on vorm?

Vorm (nii prinditud kui ka veebis) on standardstruktuuri ja -vorminguga dokument, mis hõlbustab teabe jäädvustamist, korraldamist ja redigeerimist.

  • Prinditud vormid sisaldavad juhiseid, vormingut, silte ja tühikuid andmete kirjutamiseks või tippimiseks. Prinditud vormide loomiseks saate kasutada Exceli ja Exceli malle.
  • Veebivormid sisaldavad prinditud vormidega samu funktsioone. Lisaks sisaldavad veebivormid juhtelemente. Juhtelemendid on objektid, mis kuvavad andmeid või hõlbustavad kasutajatel andmete sisestamist või redigeerimist, toimingu sooritamist või valiku tegemist. Üldiselt muudavad juhtelemendid vormi kasutamise lihtsamaks. Tavalised juhtelemendid on näiteks loendiboksid, raadionupud ja käsunupud. Juhtelemendid võivad ka käitada määratud makrosid ja reageerida sündmustele (nt hiireklõpsudele), käivitades VBA koodi.

Excelis saate prinditud ja veebivormide loomiseks kasutada mitut moodi.

Exceli vormide tüübid

Excelis saate luua mitut tüüpi vorme: andmevorme, vormi- ja ActiveX-juhtelemente sisaldavaid töölehti ning VBA kasutajavorme. Saate kasutada igat tüüpi vormi eraldi või neid erineval viisil kombineerida, et luua just teile sobiv lahendus.

Andmevorm

Andmevorm võimaldab mugavalt sisestada või kuvada vahemikus või tabelis ühe täieliku teaberea ilma horisontaalselt kerimata. Võite avastada, et andmevormi kasutamisel on andmeid hõlpsam sisestada kui neid ühest veerust teise teisaldada, kui teil on rohkem andmeveerge kui korraga saab kuvada. Kasutage andmevormi, kui teile piisab lihtsast tekstiväljadega vormist, kus veerupäised on loetletud siltidena, ja teil pole vaja keerukaid ega kohandatud vormifunktsioone (nt loendiboksi ega spinnernuppu).

example of a typical data form Excel saab vahemiku või tabeli jaoks automaatselt luua sisseehitatud andmevormi. Andmevormil kuvatakse kõik veerupäised ühes dialoogiboksis siltidena. Igal sildil on külgnev tühi tekstiväli, kuhu saate sisestada iga veeru (kokku kuni 32 veeru) andmed. Andmevormil saate sisestada uusi ridu, otsida ridu navigeerimise teel või (lahtrite sisu põhjal) ridu värskendada ja ridu kustutada. Kui lahter sisaldab valemit, kuvatakse valemi tulem andmevormil, kuid te ei saa valemit andmevormi abil muuta.

Vormi- ja ActiveX-juhtelementidega tööleht

Tööleht on vormitüüp, mille abil saate ruudustikku andmeid sisestada ja kuvada ning Exceli töölehtedele on juba sisse ehitatud mitu juhtelemendilaadst funktsiooni (nt kommentaarid ja andmete valideerimine). Lahtrid sarnanevad tekstiväljadele, kuhu saate neid sisestada ja vormindada mitmel viisil. Lahtreid kasutatakse sageli siltidena ning lahtrite kõrguse ja laiuse muutmisel ning lahtrite ühendamisel saate töölehe käituda lihtsa andmesisestusvormina. Muud juhtelemendilaadsed funktsioonid (nt lahtrikommentaarid, hüperlingid, taustpildid, andmete valideerimine, tingimusvorming, manustatud diagrammid ja automaatfilter) võivad muuta töölehe käitumist täpsema vormina.

Paindlikkuse lisamiseks saate töölehe joonistuslõuendile lisada juhtelemente ja muid joonistusobjekte ning kombineerida ja koordineerida neid töölehe lahtritega. Näiteks saate loendiboksi juhtelemendi abil hõlbustada kasutajal valiku tegemist üksuste loendist. Spinnernupu juhtelemendi abil saate aga hõlbustada numbrite sisestamist.

Kuna juhtelemendid ja objektid on talletatud joonistuslõuendil, saate kuvada või kuvada juhtelemente ja objekte koos seostatud tekstiga, mis ei sõltu rea- ja veerupiiridest, ilma et peaksite muutma töölehe ruudustiku või andmetabeli paigutust. Enamasti saab paljusid juhtelemente linkida ka töölehel olevate lahtritega ega vaja nende toimimiseks VBA-koodi. Saate määrata atribuudid, mis määravad, kas juhtelement ujub vabalt või teisaldab ja muudab suurust koos lahtriga. Näiteks võib teil olla märkeruut, mida soovite sortimisel koos selle aluseks oleva lahtriga teisaldada. Kui teil on aga loendiboks, mida soovite kogu aeg kindlas kohas hoida, ei soovi te ilmselt, et see koos selle aluseks oleva lahtriga liiguks.

Excelis on kahte tüüpi juhtelemente: vormi juhtelemendid ja ActiveX-juhtelemendid. Lisaks nendele juhtelementide komplektidele saate objekte lisada ka joonistusriistade (nt automaatkujundite, WordArt-objektide, SmartArt-piltide või tekstiväljade) abil.

Järgmistes jaotistes kirjeldatakse neid juhtelemente ja joonistusobjekte ning samuti selgitatakse täpsemalt, kuidas nende juhtelementide ja objektidega töötada.

Vormi juhtelemendid

Vormi juhtelemendid on algjuhtelemendid, mis ühilduvad Exceli varasemate versioonidega, alates Exceli versioonist 5.0. Vormijuhtelemente saab kasutada ka XLM-makrolehtedel.

Vormi juhtelemente kasutatakse siis, kui soovite hõlpsalt viidata lahtriandmetele ja neid interaktiivselt kasutada ilma VBA-koodi kasutamata ning kui soovite lisada juhtelemente diagrammilehtedele. Näiteks pärast loendiboksi juhtelemendi lisamist töölehele ja selle lahtriga linkimist saate tagastada juhtelemendi valitud üksuse praeguse asukoha arvväärtuse. Seejärel saate seda arvväärtust koos funktsiooniga INDEX kasutada loendist erinevate üksuste valimiseks.

Samuti saate vormi juhtelementide abil makrosid käitada. Saate manustada olemasoleva makro juhtelemendile või kirjutada või salvestada uue makro. Kui vormi kasutaja klõpsab juhtelementi, käivitab see makro.

Neid juhtelemente ei saa siiski kasutajavormidele lisada, kasutada sündmuste juhtimiseks ega veebilehtedel veebiskriptide käivitamiseks muuta.

Vormi juhtelementide kokkuvõte

Nupu nimi Näide Kirjeldus
Nupu pilt Silt Vormi sildi juhtelemendi näide
Nupu pilt Group box Tööriistariba Vormid rühmaboksi juhtelemendi näide
Nupu pilt Nupp Tööriistariba Vormid nupu juhtelemendi näide
Nupu pilt Märkeruut Tööriistariba Vormid märkeruudu juhtelemendi näide
Nupu pilt Suvandinupp Tööriistariba Vormid suvandinupu juhtelemendi näide
Nupu pilt Loendiboks Vormi loendiboksi juhtelemendi näide
Nupu pilt Liitboks Vormi liitboksi juhtelemendi näide
Nupu pilt Kerimisriba Tööriistariba Vormid kerimisriba juhtelemendi näide
Nupu pilt Spinnernupp Tööriistariba Vormid spinnernupu juhtelemendi näide
Nupu nimi
Nupupildi tekstiväli
Nupu pilt Liitloend – redigeeri
Button image Combo Drop - Down Edit
Button image Run Dialog

ActiveX-juhtelemendid

ActiveX-juhtelemente saab kasutada töölehe vormidel kas koos VBA koodiga või ilma ja VBA kasutajavormidel. Üldiselt on soovitatav kasutada ActiveX-juhtelemente siis, kui vajate paindlikumaid kujundusvõimalusi kui vormijuhtelemendid pakuvad. ActiveX-juhtelementidel on laiaulatuslikud atribuudid, mille abil saate kohandada nende ilmet, käitumist, fonte ja muid tunnuseid.

Saate juhtida ka erinevaid sündmusi, mis ilmnevad ActiveX-juhtelemendi interaktiivsel kasutamisel. Näiteks saate teha erinevaid toiminguid olenevalt sellest, millise valiku kasutaja loendiboksi juhtelemendist valib, või esitada andmebaasipäringu, et täita liitboks üksustega, kui kasutaja klõpsab nuppu. Samuti saate kirjutada makrosid, mis vastavad ActiveX-juhtelementidega seotud sündmustele. Kui vormi kasutaja suhtleb juhtelemendiga, käivitub VBA-kood selle juhtelemendi kõigi sündmuste töötlemiseks.

Teie arvutis on ka palju ActiveX-juhtelemente, mille on installinud Excel ja muud programmid (nt Windowsi meediumipleier).

NB!

Kõiki ActiveX-juhtelemente ei saa otse töölehtedel kasutada, mõnda saab kasutada ainult VBA kasutajavormidel. Kui proovite lisada mõnda neist ActiveX-erijuhtelementidest töölehele, kuvab Excel teate "Objekti ei saa lisada.".

ActiveX-juhtelemente ei saa siiski lisada kasutajaliidese kaudu diagrammilehtedele ega XLM-makrolehtedele. Samuti ei saa määrata makrot käivituma otse ActiveX-juhtelemendist samamoodi nagu vormi juhtelemendist.

ActiveX-juhtelementide kokkuvõte

Nupu nimi Näide Kirjeldus
Nupu pilt Märkeruut Märkeruudu ActiveX-juhtelemendi näide
Nupu pilt Tekstiväli Tekstivälja ActiveX-juhtelemendi näide
Nupu pilt Käsunupp Käsunupu ActiveX-juhtelemendi näide
Nupu pilt Suvandinupp Suvandinupu ActiveX-juhtelemendi näide
Nupu pilt Loendiboks Loendiboksi ActiveX-juhtelemendi näide
Nupu pilt Liitboks Liitboksi ActiveX-juhtelemendi näide
Nupu pilt Tumblernupp Tumblernupu ActiveX-juhtelemendi näide
Nupu pilt Spinnernupp Spinnernupu ActiveX-juhtelemendi näide
Nupu pilt Kerimisriba Kerimisriba ActiveX-juhtelemendi näide
Nupu pilt Silt Sildi ActiveX-juhtelemendi näide
Nupu pilt Pilt Pildi ActiveX-juhtelemendi näide
Paneeli juhtelement Rühmaboksi ActiveX-juhtelemendi näide
Nupu pilt Veel juhtelemente

Joonistusriistade objektid

Kujundite näited Võimalik, et soovite lisada vormile ka SmartArt-pilte, kujundeid, WordArt-objekte ja tekstivälju. Saate muuta nende objektide suurust, neid pöörata, ümber pöörata, värvida ja kombineerida, et luua veelgi keerukamaid kujundeid. Kui tipite teksti otse kujundi või tekstivälja objekti, muutub tekst selle objekti osaks – objekti pööramisel või ümberpööramisel pööratakse või pööratakse sellega teksti. Erinevalt ActiveX-juhtelementidest saate määrata objekti üksikutele sõnadele ja märkidele mitmesuguseid atribuute (nt fondisuurust ja fondilaadi). Samuti saate määrata makrosid ja lisada nendele objektidele hüperlinke. Saate ka kujundi või tekstivälja objekti teksti töölehe lahtriga linkida ja dünaamiliselt nende objektide värskendatud väärtusi kuvada.

Töölehe vormil juhtelementide ja objektidega töötamine

Pärast töölehe vormile vormi ja ActiveX-juhtelementide lisamist soovite tavaliselt juhtelemente mitmel viisil häälestada ja ümber korraldada, et luua hästi kujundatud ja kasutajasõbralik vorm. Tavalisemad toimingud on järgmised:

  • ruudujoonte kuvamise reguleerimine juhtelementidega töötamisel ja otsustamine, kas kuvada lõplikul töölehevormil kasutajale ruudujooned;
  • juhtelementide valimine ja nende valiku tühistamine, et saaks määrata atribuute või teha täiendavaid parandusi;
  • juhtelemendi (nt pealdise või sildi) teksti redigeerimine;
  • juhtelementide rühmitamine, kopeerimine, teisaldamine ja joondamine, et korraldada töölehe vormi paigutust;
  • juhtelementide suuruse muutmine ja nende vormindamine, et anda neile soovitud ilme;
  • juhtelemendi paigutamine ja lahtri suurusega sobitamine;
  • juhtelementide ja lingitud lahtrite kaitsmine vastavalt kindlatele andmekaitsevajadustele;
  • juhtelementide printimise lubamine ja keelamine töölehe vormi printimisel;
  • kasutamata juhtelementide kustutamine.

Saate kujundada töölehe vormi koos lahtri ruudujoonte taustal kuvamise või mittekuvamisega. Näiteks on võimalik, et soovite lahtri ruudujooned välja lülitada ja seejärel vormindada kõik lahtrid sama värvi või mustriga või isegi kasutada lehe taustana pilti. Ruudujoonte kuvamiseks või peitmiseks märkige või tühjendage menüü Vaade jaotises Kuvamine ruut Ruudujooned.

Töölehe juhtelemendi tüübi määratlemine

Kuna leidub kolm erinevat juhtelemendi- ja objektitüüpi, mida saate kordumatult muuta, ei pruugi te ainult vaatamise teel kindel olla, mis tüüpi juhtelemendiga on tegemist. Juhtelemendi tüübi (vormi juhtelement või ActiveX-juhtelement) määratlemiseks valige juhtelement ja paremklõpsake seda, seejärel kuvage kiirmenüü.

  • Kui kiirmenüü sisaldab käsku Atribuudid, on tegemist ActiveX-juhtelemendiga ja te olete kujundusrežiimis.

  • Kui kiirmenüü sisaldab käsku Määra makro, on tegemist vormi juhtelemendiga.

    Näpunäide.

    Rühmaboksi vormi juhtelemendi õige kiirmenüü kuvamiseks veenduge, et valiksite rühmaboksi sisemuse asemel perimeetri.

  • Kui kiirmenüü sisaldab käsku Redigeeri teksti, on tegemist joonistusobjektiga.

VBA kasutajavormid (UserForms)

Maksimaalse paindlikkuse saavutamiseks saate luua kasutajavorme, mis on kohandatud dialoogiboksid, mis sisaldavad tavaliselt ühte või mitut ActiveX-juhtelementi. Kasutajavormid saate kättesaadavaks muuta VBA koodi kaudu, mille saate luua Visual Basic Editoris. Kasutajavormi loomise keerukate toimingute juhised on järgmised.

Märkus.

ActiveX-juhtelemendid on turbekaalutlustel keelatud ja need ei tööta Exceli uuemates versioonides.

  1. Lisage kasutajavorm oma töövihiku VBA-projekti (VBAProject). Töövihiku VBA-objektile juurdepääsemiseks kuvage esmalt Visual Basic Editor (vajutage klahvikombinatsiooni ALT+F11) ja seejärel klõpsake menüü Lisa nuppu Kasutajavorm.
  2. Kirjutage kasutajavormi kuvamise protseduur.
  3. Lisage ActiveX-juhtelemendid.
  4. Muutke ActiveX-juhtelementide atribuute.
  5. Kirjutage ActiveX-juhtelementide jaoks sündmuseohjuri protseduurid.

Kasutajavormide abil saate kasutada ka täiustatud vormifunktsioone. Saate näiteks programmiliselt lisada eraldi suvandinupu tähestiku iga tähe jaoks või lisada märkeruudu suuremahulise kuupäevade ja arvude loendi iga üksuse jaoks.

Enne kasutajavormi loomist on soovitatav kaaluda Excelis saadaolevate sisseehitatud dialoogibokside kasutamist, millest võib teie vajaduste jaoks piisata. Need sisseehitatud dialoogiboksid hõlmavad VBA-funktsioone InputBox ja MsgBox, Exceli meetodit InputBox, meetodit GetOpenFilename, meetodit GetSaveAsFilename ja objekti Rakendus objekti Dialoogid, mis sisaldab kõiki sisseehitatud Exceli dialoogibokse.

Lisateavet leiate Microsoft Office Exceli arenduskeskusest.

Lehe algusse