Vormi- või käsunupu jaoks makro määramine

Nupu (vormi juhtelemendi) või käsunupu (ActiveX-juhtelemendi) abil saate käivitada makrosid, mis sooritavad teatud toimingu, kui kasutaja klõpsab nuppu.

Üldiselt nimetatakse nii vormi juhtelemendi nuppu kui ka ActiveX-juhtelemendi käsunuppu lihtsalt nupuks. Nupu abil saate näiteks automatiseerida töölehe printimise, andmete filtreerimise või teatud arvude arvutamise. Vormi juhtelemendi nupud ja ActiveX-juhtelemendi nupud on enamasti nii välimuselt kui ka tööpõhimõtetelt üsna sarnaselt. Teatud erinevused neil siiski on; sellest antakse ülevaade järgmistes jaotistes.

Nupp (vormi juhtelement)

Vormide tööriistariba nupu näide

Käsunupp (ActiveX-juhtelement)

Käsunupu ActiveX-juhtelemendi näide

Makrod ja VBA-tööriistad leiate menüüst Arendaja, mis on vaikimis peidetud ja seega tuleb see esmalt lubada.

Menüü Arendaja lindil

Toiming

  • Versioonides Excel 2016, Excel 2013 ja Excel 2010

    1. Avage Fail > Suvandid >Lindi kohandamine.

    2. Märkige kategooria Kohanda linti loendis Põhimenüüd ruut Arendaja ja klõpsake siis nuppu OK.

      Lindi kohandamine
  • Operatsioonisüsteemis Excel 2007

    1. Klõpsake Microsoft Office’i nuppu Office'i nupu pilt ja siis nuppu Exceli suvandid.

      Exceli suvandid
    2. Märkige kategooria Populaarsed jaotises Exceliga töötamise populaarseimad suvandid ruut Kuva lindil menüü Arendaja ning klõpsake nuppu OK.

      Valik Kuva lindil menüü Arendaja

Nupu lisamine (vormi juhtelement)

  1. Klõpsake menüü Arendaja jaotises Juhtelemendid nuppu Lisa ja siis jaotises Vormi juhtelemendid nuppu Nupp  Viiktekst 1 .

    juhtelemendirühm

  2. Klõpsake töölehel kohta, kus soovite kuvada nupu ülemise vasakpoolse nurga.

    Kuvatakse dialoogiboks Makro määramine.

  3. Määrake nupule makro ja klõpsake siis nuppu OK.

  4. Nupu juhtelemendiatribuutide määramiseks paremklõpsake nuppu ja klõpsake siis käsku Vorminda juhtelementi.

Nupu lisamine (ActiveX-juhtelement)

  1. Klõpsake menüü Arendaja jaotises Juhtelemendid nuppu Lisa ja siis jaotises ActiveX-juhtelemendid nuppu Nupp  Viiktekst 1 .

    juhtelemendirühm

  2. Klõpsake töölehel kohta, kus soovite kuvada nupu ülemise vasakpoolse nurga.

  3. Klõpsake jaotises Juhtelemendid käsku Kuva kood.
    Käivitatakse Visual Basic Editor. Veenduge, et paremale jäävas ripploendis on valitud Klõps. Alamprotseduur nimega „CommandButton1_Click“ (vt järgnevat pilti) käivitab nupu klõpsamisel kaks makrot: „SelectC15“ ja „HelloMessage“.

    Alamprotseduur Visual Basic Editoris

  4. Tehke käsunupu alamprotseduuri aknas ühte järgmistest.

    • Tippige mõne töövihikus olemasoleva makro nimi. Makrode leidmiseks klõpsake jaotises Kood nuppu Makrod. Kui soovite ühe nupuga käivitada mitu makrot, tippige makrode nimed alamprotseduuris eraldi ridadele.

    • Tippige oma VBA-kood.

  5. Sulgege Visual Basic Editor ja veenduge, et kujundusrežiim on välja lülitatud (selleks klõpsake nuppu Kujundusrežiim Viiktekst 1 ).

  6. Nupule manustatud VBA-koodi käivitamiseks klõpsake vastloodud ActiveX-juhtelemendi nuppu.

  7. ActiveX-juhtelemendi redigeerimiseks veenduge, et töötaksite kujundusrežiimis. Selleks lülitage menüü Arendaja jaotises Juhtelemendid sisse suvand Kujundusrežiim .

  8. Nupu juhtelemendi atribuutide määramiseks klõpsake menüü Arendaja jaotises Juhtelemendid nuppu Atribuudid Viiktekst 1  . Samuti võite nuppu paremklõpsata ja klõpsata siis käsku Atribuudid.

    Märkus. : Enne käsu Atribuudid klõpsamist veenduge, et objekt, mida soovite uurida või mille atribuute soovite muuta, on juba valitud.

    Kuvatakse dialoogiboks Properties (Atribuudid). Atribuutide kohta üksikasjalikuma teabe saamiseks valige vastav atribuut ja vajutage siis Visual Basicu spikkerteema kuvamiseks klahvi F1. Samuti võite atribuudi nime tippida Visual Basicu spikri (Help) väljale Search (Otsi). Saadaolevate atribuutide kokkuvõtte leiate järgmisest tabelist.

Määratav suvand

Kasutatav atribuut

Üldist

Saate määrata, kas juhtelement tuleks töövihiku avamisel laadida või mitte. (ActiveX-juhtelementide puhul ignoreeritakse.)

AutoLoad (Excel)

Saate määrata, kas juhtelement saab kasutaja genereeritud sündmustele reageerida ning aktiivalaks muutuda.

Enabled (vorm)

Saate määrata, kas juhtelementi saab redigeerida.

Locked (vorm)

Juhtelemendi nimi.

Name (vorm)

Viis, kuidas juhtelement on manustatud selle all asuvatele lahtritele (vabalt ujuv; liigutatav, ent mastaapimatu; liigutatav ja mastaabitav).

Placement (Excel)

Saate määrata, kas juhtelementi saab printida.

PrintObject (Excel)

Saate määrata, kas juhtelement on peidetud või nähtav.

Visible (vorm)

Tekst

Fondiatribuudid (paks, kursiiv, suurus, läbikriipsutus, allakriipsutus ja kaal).

Bold (Paks), Italic (Kursiiv), Size (Suurus), StrikeThrough (Läbikriipsutus), Underline (Allakriipsutus), Weight (Kaal; vorm)

Juhtelemendile lisatav tekst, mis tuvastab juhtelemendi või kirjeldab seda.

Caption (vorm)

Juhtelemendi sisu automaatne murdmine rea lõpus.

WordWrap (vorm)

Suurus ja paigutus

Saate määrata, kas juhtelemendi suurust tuleks kogu sisu kuvamiseks automaatselt korrigeerida või mitte.

AutoSize (vorm)

Kõrgus või laius punktides.

Height (Kõrgus), Width (Laius; vorm)

Juhtelemendi ning töölehe vasakpoolse või ülemise serva vaheline vahemaa.

Left (Vasakul), Top (Üleval; vorm)

Vorming

Tausta värv.

BackColor (vorm)

Tausta laad (läbipaistev või läbipaistmatu).

BackStyle (vorm)

Esiplaani värv.

ForeColor (vorm)

Juhtelemendi varjustus.

Shadow (Excel)

Pilt

Juhtelemendis kuvatav rasterpilt.

Picture (vorm)

Pildi paigutus pealdise suhtes (vasakul, ülal, paremal jne).

PicturePosition (vorm)

Klaviatuur ja hiir

Juhtelemendi otseteeklahv.

Accelerator (vorm)

Kohandatud hiireikoon.

MouseIcon (vorm)

Kursori tüüp, mis kuvatakse, kui kasutaja viib hiire teatud objektile (nt standardne, nool, püstkriips jne).

MousePointer (vorm)

Fookuse viimine juhtelemendile, kui juhtelementi klõpsatakse.

TakeFocusOnClick (vorm)

Lehe algusse

Vt ka

ActiveX-i sätete lubamine ja keelamine Office'i failides

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×