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

Vormi juhtelemendi nupu või käsunupu (ActiveX-juhtelemendi) abil saate käivitada makrosid, mis sooritavad teatud toimingu, kui kasutaja klõpsab nuppu. Mõlemaid nuppe nimetatakse käsunuppudeks, mida saab kasutada töölehe printimise, andmete filtreerimise või arvutamise automatiseerimiseks. Üldiselt on vormi juhtelemendi nupp ja ActiveX-juhtelemendi nupp sarnased nii funktsiooni kui ka ilme poolest. Neil on siiski mõned erinevused, mida on kirjeldatud järgmises jaotises.

Nupp (vormi juhtelement)

Vormide tööriistariba nupu näide

Käsunupp (ActiveX-juhtelement)

Käsunupu ActiveX-juhtelemendi näide

Järgmistes jaotistes kirjeldatakse seda, kuidas lisada Exceli Windowsi või Maci versioonis nupule makro.

Märkus.: Maci versioonid ei toeta ActiveX-juhtelemente.

Makrod ja VBA-tööriistad leiate menüüst Arendaja, mis on vaikimis peidetud.

See tuleb esmalt lubada. Lisateavet vt järgmisest artiklist: Menüü Arendaja kuvamine

Menüü Arendaja lindil

Nupu lisamine (vormi juhtelement)

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

  2. Klõpsake töölehel kohta, kus soovite kuvada nupu ülemise vasakpoolse nurga. Kuvatakse hüpikaken Makro omistamine.

  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 .

  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. Järgmisel pildil näidatud alamprotseduur nimega CommandButton1_Click käivitab nupu klõpsamisel kaks makrot: SelectC15 ja HelloMessage.

    Alamprotseduur Visual Basic Editoris

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

    • Sisestage 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.

    • Vajaduse korral lisage oma VBA-kood.

  5. Sulgege Visual Basic Editor klõpsake nuppu Kujundusrežiim Viiktekst 1 , veendumaks, et kujundusrežiim oleks välja lülitatud.

  6. Nupuga seotud 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 spikriteema 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)


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

  1. Valige Excel > Preferences… (Eelistused) > Ribbon & Toolbar (Lint ja tööriistariba).

  2. Märkige kategoorias Customize the Ribbon (Lindi kohandamine) loendis Main Tabs (Põhimenüüd) ruut Developer (Arendaja) ja valige Save (Salvesta).

    Menüü Arendaja lindile lisamiseks märkige selle ruut

Nupu lisamine (vormi juhtelement)

Tehke järgmist

  1. Klõpsake menüüs Developer (Arendaja) nuppu Button (Nupp) Viiktekst 1 .

  2. Klõpsake töölehel kohta, kus soovite kuvada nupu ülemise vasakpoolse nurga. Kuvatakse hüpikaken Assign Macro (Makro omistamine).

    Märkus.: Kui olete nupu lisanud, paremklõpsake seda ja valige Assign Macro (Määra makro).

  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 Format control... (Vorminda juhtelementi...).

Käsunupu lisamine (Visual Basicu juhtelement)

  1. Klõpsake menüüs Developer (Arendaja) nuppu Button (Nupp) Viiktekst 1 .

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

    Märkus.: Kui olete nupu lisanud, paremklõpsake seda ja valige Assign Macro (Määra makro).

  3. Valige dialoogiboksis Assign Macro (Makro omistamine) nupp New (Uus), mis avab Visual Basic Editori (VBE) redaktori järgmist koodi sisaldava paani:

      Sub ButtonX_Click() 
    
      End Sub
  4. Tehke käsunupu alamprotseduuri aknas ridade Sub ja End Sub vahel ühte järgmistest.

    • Sisestage mõne töövihikus olemasoleva makro nimi. Kui soovite ühe nupuga käivitada mitu makrot, tippige makrode nimed alamprotseduuris eraldi ridadele.

    • Lisage oma VBA-kood.

  5. Sulgege Visual Basic Editor klõpsake nuppu Design Mode (Kujundusrežiim) Viiktekst 1 , veendumaks, et kujundusrežiim oleks välja lülitatud, ja seejärel sulgege Visual Basic Editori aken.

  6. Nupu redigeerimiseks paremklõpsake seda ja valige Visual Basic.

  7. Nupu juhtelemendiatribuutide määramiseks paremklõpsake nuppu ja klõpsake siis käsku Format control... (Vorminda juhtelementi...).

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Vt ka

Täiendage Office'i kasutamise 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.

×