Mukautettujen valikoiden ja pikavalikkojen luominen makrojen avulla

Access-makrojen avulla voit luoda mukautettuja pikavalikkoja, jotka tulevat näkyviin, kun napsautat lomakkeita, raportteja tai yksittäisiä ohjausobjekteja hiiren kakkospainikkeella. Voit myös luoda mukautettuja valikoita, jotka näkyvät valintanauhassa tietyissä lomakkeissa tai raporteissa.

Jos haluat luoda valikon makroja käyttämällä, suorita kolme päävaihetta:

  1. Luo makro-objekti, jonka a-amacros sisältää valikkokomennuksia.

  2. Luo toinen makroobjekti, joka luo itse valikon.

  3. Liitä valikko ohjausobjektiin, lomakkeeseen, raporttiin tai tietokantaan kokonaisuudessaan.

Seuraavissa osioissa on yksityiskohtaiset ohjeet.

Huomautus: Käytätkö Access 2007:tä? Jos näin on, siirry kohtaan Mukautettujen pikavalikkojen luominen Access 2007:ssä.

Vihje: Jos haluat oppia luomaan mukautettuja pikavalikkoja Accessissa Visual Basic for Applications (VBA) -koodin avulla, tutustu artikkeliin Lomakkeen, lomakeohjausobjektin tai raportin pikavalikon luominen.

Vaihe 1: Valikkokomennukset sisältävän makro-objektin luominen a-askroilla

Tässä vaiheessa luot makro-objektin, jossa on aavumakrot, joista jokainen on erillinen komento pikavalikossa.

Mikä on aurakro?

Voit määrittää makrotoimintojoukon makro-objektin alimakrolla. Makro-objektin alimakroja voidaan kutsua erillään erilaisista ohjausobjekti- ja objektitapahtumista. Makro-objektin yksittäisillä akroilla on yksilöllinen nimi, ja niissä voi olla yksi tai useampi makrotoiminto.

  1. Valitse Luo-välilehden Makrot ja koodi -ryhmästä Makro.

  2. Kunkin mukautetun pikavalikon komennon:

    1. Lisää makron rakenneikkunaan alimakromakrolauseke ja anna alimakrolle nimi, jonka haluat näkyvän pikavalikossa (esimerkiksi "Tulosta" tai "Päivitä").

      Vihje: Jos haluat luoda valintanäppäimen, jotta voit valita komennon näppäimistön avulla, kirjoita et-näppäin (&) ennen kirjainta, jonka haluat olevan valintanäppäin komennon nimessä (esimerkiksi "&Päivitä"). Tämä kirjain näkyy alleviivattuna valikossa.

    2. Valitse akrossa ensimmäinen toiminto, jonka haluat tehdä, kun napsautat pikavalikon komentoa.

    3. Jos haluat suorittaa muita toimintoja, kun valitset tämän komennon, lisää ne erillisinä makrotoimintona samaan alimakroon.

  3. Tallenna ja nimeä makro-objekti, esimerkiksi mcrShortcutMenuCommands.

    Seuraavassa kuvassa on esimerkkimakro-objekti, jossa on kolme aavua mukautettua valikkoa tai pikavalikkoa varten.

    Näyttökuva Accessin makron rakenneikkunasta, jossa on kolme amakro-lausetta.

Vaihe 2: Luo toinen makroobjekti, joka luo valikon

Tämä vaihe saattaa vaikuttaa tarpeettomalta, mutta jos haluat luoda pikavalikon makro-objektista, jonka loit vaiheessa 1, sinun on luotava toinen makroobjekti, joka sisältää LisääValikko-makrotoimintoa. Tätä makrotoimintoa kutsutaan joskus valikkomakroksi.

  1. Valitse Luo-välilehden Makrot ja koodi -ryhmästä Makro.

  2. Valitse Makron rakennenäkymä -ikkunan Lisää uusi toiminto -yhdistelmäruudussa LisääValikko.

  3. Kirjoita Valikon nimi -argumenttiruutuun LisääValikko-makrotoimintoa varten valikon nimi (esimerkiksi "Lomakekomennat"). Tätä argumenttia ei tarvita, mutta sitä suositellaan, jos vaiheessa 3 aiot lisätä valikon valintanauhan välilehteen (kuten lomakkeen tai raportin Apuohjelmat-välilehteen). Jos valikko lisätään pikavalikoksi vaiheessa 3, Valikon nimi -argumentti ohitetaan.

  4. Kirjoita Valikkomakron nimi -argumenttiruutuun vaiheessa 1 luomasi makroobjektin nimi.

  5. Tallenna ja nimeä tämä toinen makroobjekti, esimerkiksi mcrAddShortcutMenu.

    Seuraavassa kuvassa on esimerkkivalikkomakro-objekti, joka luo vaiheessa 1 suunnitellun valikon.

    Näyttökuva Access-makroobjektista, jossa on LisääValikko-makrotoiminto.

Vaihe 3: Valikon liittäminen ohjausobjektiin, lomakkeeseen, raporttiin tai tietokantaan

Sen mukaan, missä haluat valikon näkyvän, tee jokin seuraavista toimista.

Lisää valikko lomakkeen Add-Ins-välilehteen

Käytä tätä ohjetta, jos haluat valikon näkyvän tietyn lomakkeen tai raportin Apuohjelmat-välilehdessä.

  1. Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta tai raporttia, jossa haluat valikon näkyvän, ja valitse sitten Rakennenäkymä.

  2. Valitse Rakenne-välilehden Työkalut-ryhmästä Ominaisuusikkuna.

  3. Valitse koko objekti valitsemalla Lomake taiRaportti Ominaisuusikkuna-tehtäväruudun yläreunan luettelosta.

  4. Kirjoita Ominaisuusikkunan Muut-välilehden valikkorivin ominaisuusruutuun vaiheessa 2 luomasi makroobjektin nimi (tässä esimerkissä "mcrAddShortcutMenu").

  5. Tallenna lomakkeen tai raportin muutokset.

    Kun avaat lomakkeen tai raportin seuraavan kerran, Apuohjelmat-välilehti tulee näkyviin valintanauhaan. Tuo valikko näkyviin napsauttamalla välilehteä seuraavassa kuvassa esitetyllä tavalla:

    Näyttökuva Accessin Apuohjelmat-valintanauhasta

    Lisätietoja valintanauhan mukautustekniikoista, kuten mukautettujen välilehtien lisäämisestä tai oletusvälilehtien piilotukseksi, on artikkelissa Mukautetun valintanauhan luominen Accessissa.

Valikon lisääminen lomakkeen, raportin tai ohjausobjektin pikavalikoksi

Käytä näitä ohjeita, jos haluat valikon näkyvän, kun napsautat tiettyä lomaketta, raporttia tai ohjausobjektia hiiren kakkospainikkeella.

  1. Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta tai raporttia, jossa haluat pikavalikon näkyvän, ja valitse sitten Rakennenäkymä.

  2. Valitse Rakenne-välilehden Työkalut-ryhmästä Ominaisuusikkuna.

  3. Valitse ohjausobjekti tai objekti, johon haluat liittää pikavalikon.

    Jos haluat valita koko objektin, valitse Ominaisuusikkuna-tehtäväruudun yläreunassa olevasta luettelosta Lomake tai Raportti.

  4. Kirjoita Ominaisuusikkunan Muut-välilehden Pikavalikon valikkorivin ominaisuusruutuun vaiheessa 2 luomasi makroobjektin nimi (tässä esimerkissä "mcrAddShortcutMenu").

  5. Varmista, että Pikavalikon ominaisuuden arvoksi on määritetty Kyllä.

  6. Tallenna lomakkeen tai raportin muutokset.

    Kun seuraavan kerran avaat lomakkeen tai raportin ja napsautat sitten lomaketta, raporttia tai ohjausobjektia hiiren kakkospainikkeella, näkyviin tulee pikavalikko ja siihen liittyvät komennot seuraavassa kuvassa esitetyllä tavalla:

    Näyttökuva Access-lomakkeen pikavalikosta

Lisää valikko yleisenä pikavalikkona

Tämä toimenpide korvaa kaikki nykyisen tietokannan oletusoikotievalikot. Tämä ei vaikuta mukautettuihin pikavalikkoihin, jotka olet liittänyt tiettyihin lomakkeisiin, raportteihin tai ohjausobjekteihin.

  1. Valitse Tiedosto > Asetukset.

  2. Valitse Accessin asetukset -valintaikkunassa Avoinna oleva tietokanta.

  3. Kirjoita valintanauhanja työkalurivin asetusten pikavalikon ruutuun vaiheessa 2 luomasi makron nimi (tässä esimerkissä "mcrAddShortcutMenu").

  4. Tallenna muutokset Accessin asetukset -valintaikkunaan valitsemalla OK.

  5. Sulje tietokanta ja avaa se uudelleen, jotta muutokset tulevat voimaan.

Mukautetut pikavalikkot korvaavat niiden objektien oletusoikotiet, jotka ne on liitetty. Jos haluat säilyttää tietyt Näissä valikoissa käytettävät Access-komennot, käytä SuoritaKomento-makrotoimintoa, kun haluat lisätä komennot niiden valikoiden makro-objekteihin, joissa haluat ne.

Ohjausobjektiin liitetty mukautettu pikavalikko korvaa muut tietokannassa määritetyt mukautetut pikavalikot. Lomakkeeseen tai raporttiin liitetty mukautettu pikavalikko korvaa mukautetun yleisen pikavalikon.

Kun määrität valikkomakron lomakkeelle, raportille tai tietokantaan, Access suorittaa tämän valikkomakron aina, kun lomake, raportti tai tietokanta avataan. Jos teet muutoksia valikkomakroobjektiin tai makro-objektiin, joka määrittää sen komennot lomakkeen, raportin tai tietokannan ollessa avoinna, sulje lomake, raportti tai tietokanta ja avaa se uudelleen, jotta näet muutokset.

Jos haluat luoda alivalikon komentojen pikavalikon pikavalikkoon, luo vaihe 1 ja luo erillinen makro-objekti, joka sisältää vain alivalikon komennot, kuten seuraavasta kuvasta:

Näyttökuva Accessin makrosta, jossa on kaksi amacros-akrolia

Määritä sitten ylemmän tason valikkoobjektin komennot vaiheen 1 mukaisesti. Lisää alivalikko kohdetasolle ylemmän tason makro-objektiin LisääValikko-makrotoimintoa käyttämällä. Seuraavassa kuvassa näkyy alivalikon sisältävän valikon makro-objekti. Tämän esimerkin makroobjektin kolmas alimakro luo Vie kohteeseen... -alivalikon(mcrShortcutSubMenuCommands).

Näyttökuva Access-makrosta, jossa on neljä aakrolia

Seuraavassa kuvassa näkyy valmiin pikavalikon alivalikko:

Näyttökuva pikavalikosta, jossa on alivalikko

Voit luoda useita alivalikkotasoja käyttämällä Makro-objektien LisääValikko-makrotoimintoja kullekin valikkotasolle. Muista antaa arvo Valikon nimi -argumentille kullekin LisääValikko-toiminnimelle, sillä muutoin alivalikko näkyy tyhjänä rivinä ylemmän tason valikossa.

Jos/Sitten/Muuten-lohkoja käyttävät makrolausekkeen ehdot ovat tuettuja vain ylimmän tason valikkomakroobjektissa. Toisin sanoen voit käyttää ehtolauseketta valikkomakro-objektissa sen määrittämiseen, näytetäänkö tietty valikko vai pikavalikko, mutta vain ylimmän tason valikoille. Et voi näyttää tai piilottaa valikoiden komentoja tai alivalikkoja ehdon lausekkeiden avulla. Voit myös piilottaa tai näyttää mukautetun pikavalikon tai yleisen pikavalikon käyttämällä ehtolauseketta.

Vaihtoehtoisesti vaiheessa 2 luotu valikkomakro voi olla osa makro-objektia. Jos sinulla on esimerkiksi useita pikavalikkoja eri objekteille tai ohjausobjekteille, voit luoda yksittäisen makro-objektin, joka sisältää kaikki tarvittavat valikkomakrot. Varmista, että jokaisella akrolla on yksilöllinen nimi. Käytä vaiheessa 3 seuraavaa viittausta makroon: MacroObjectName.SubmacroName. Esimerkiksi mcrAddShortcutMenus.AddMenu2.

Sivun alkuun

Mukautettujen pikavalikkojen luominen Access 2007:ssä

Makron rakennenäkymäikkuna on erilainen Access 2007:ssä uudempiin versioihin verrattuna, joten laajenna seuraavat osat, jotta voit seurata niitä, jos käytössäsi on Access 2007.

Tässä vaiheessa luot makroryhmän, jonka jokaisesta makrosta tulee erillinen komento pikavalikossa.

Mikä on makroryhmä?

Makroryhmä on yksi makroobjekti, joka sisältää vähintään kaksi itsenäistä makroa. Yksittäiset makrot tunnistetaan kirjoittamalla nimi kullekin makrolle Makrojen nimet -sarakkeeseen. Seuraavassa kuvassa Macro3 on makroryhmä. NotFoundMsg jaFoundMsg ovat ryhmän yksittäisiä makroja, jotka sisältävät kaksi makrotoimintoa.

Makroryhmäesimerkki

Huomautus: Makron nimi -sarake on oletusarvoisesti piilotettu. Jos haluat tuoda Makron nimi -sarakkeen näkyviin, valitse Rakenne-välilehden Näytä tai piilota -ryhmässäMakrojen nimet.

  1. Valitse Luo-välilehden Muut-ryhmässä Makro. Jos tämä komento ei ole käytettävissä, napsauta joko Moduuli- tai Luokkamoduuli-painikkeen alapuolella olevaa nuolta ja valitse sitten Makro.

  2. Tuo Makron nimi -sarake näkyviin valitsemalla Rakenne-välilehden Näytä tai piilota -ryhmässä Makrojen nimet.

  3. Kunkin mukautetun pikavalikon komennon:

    • Kirjoita Makron nimi -sarakkeeseen teksti, jonka haluat näkyvän pikavalikossa (esimerkiksi "Tulosta raportti" tai "Tallenna").

      1. Huomautus: Jos haluat luoda valintanäppäimen, jotta voit valita komennon näppäimistön avulla, kirjoita et-näppäin (&) ennen kirjainta, jonka haluat olevan valintanäppäin komennon nimessä (esimerkiksi "&Tallenna"). Tämä kirjain näkyy alleviivattuna valikossa.

    • Valitse Toiminto-sarakkeessa ensimmäinen toiminto, jonka haluat tehdä, kun napsautat pikavalikon komentoa.

    • Jos haluat tehdä muita toimintoja, kun valitset tämän komennon, lisää ne seuraavilla riveillä. Jätä Makron nimi -solu tyhjäksi jokaista seuraavaa toimintoa varten.

      1. Huomautus: Jos haluat luoda viivan kahden valikkokomennon välille, kirjoita tavuviiva (-) Makron nimi -sarakkeeseen valikkokomentojen väliin.

  4. Tallenna ja nimeä makro, esimerkiksi mcrShortcutMenuCommands.

Seuraavassa kuvassa on esimerkki mukautetun valikon tai pikavalikon makroryhmästä.

Rakennenäkymän valikkomakroryhmä

Tämä vaihe saattaa vaikuttaa tarpeettomalta, mutta jos haluat luoda pikavalikon vaiheessa 1 luomastasi makroryhmästä, sinun on luotava toinen makro, joka sisältää LisääValikko-makrotoimintoa. Tätä makroa kutsutaan joskus valikkomakroksi.

  1. Valitse Luo-välilehden Muut-ryhmässä Makro. Jos tämä komento ei ole käytettävissä, napsauta joko Moduuli- tai Luokkamoduuli-painikkeen alapuolella olevaa nuolta ja valitse sitten Makro.

  2. Valitse makron ensimmäisellä rivillä Toiminto-luettelosta LisääValikko.

  3. Kirjoita Toiminnon argumentit-kohdan Valikon nimi -ruutuun valikon nimi (esimerkiksi "Raporttikomennat"). Tätä argumenttia ei tarvita, mutta sitä suositellaan, jos vaiheessa 3 aiot lisätä valikon valintanauhan välilehteen (kuten lomakkeen tai raportin Apuohjelmat-välilehteen). Jos valikko lisätään pikavalikoksi vaiheessa 3, Valikon nimi -argumentti ohitetaan.

  4. Kirjoita Valikkomakron nimi -ruutuun vaiheessa 1 luomasi makron nimi.

  5. Tallenna ja nimeä makro, esimerkiksi mcrAddShortcutMenu.

Seuraavassa kuvassa on esimerkkivalikkomakro, joka luo vaiheessa 1 suunnitellun valikon.

Rakennenäkymän valikkomakro

Sen mukaan, missä haluat valikon näkyvän, tee jokin seuraavista toimista.

  • Lisää valikko lomakkeen Add-Ins-välilehteen

    Käytä tätä ohjetta, jos haluat valikon näkyvän tietyn lomakkeen tai raportin Apuohjelmat-välilehdessä seuraavassa kuvassa esitetyllä tavalla:

    Mukautetun valikon sisältävä Apuohjelmat-välilehti

    1. Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta tai raporttia, jossa haluat valikon näkyvän, ja valitse sitten Rakennenäkymä.

    2. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Ominaisuusikkuna.

    3. Valitse koko objekti valitsemalla Lomake taiRaportti Ominaisuusikkuna-tehtäväruudun yläreunan luettelosta.

    4. Kirjoita Ominaisuusikkunan Muut-välilehden Pikavalikon ominaisuusruutuun vaiheessa 2 luomasi makron nimi (tässä esimerkissä "mcrAddShortcutMenu").

      Kun avaat lomakkeen tai raportin seuraavan kerran, Apuohjelmat-välilehti tulee näkyviin valintanauhaan. Tuo valikko näkyviin napsauttamalla välilehteä.

      Lisätietoja valintanauhan mukautustekniikoista, kuten mukautettujen välilehtien lisäämisestä tai oletusvälilehtien piilotukseksi, on artikkelissa Mukautetun valintanauhan luominen Accessissa.

      Valintanauha on osa Microsoft Officen sujuvaa käyttöliittymää.

  • Valikon lisääminen lomakkeen, raportin tai ohjausobjektin pikavalikoksi

    Käytä näitä ohjeita, jos haluat valikon näkyvän, kun napsautat tiettyä lomaketta, raporttia tai ohjausobjektia hiiren kakkospainikkeella seuraavan kuvan mukaisesti:

    Yksinkertainen pikavalikko

    1. Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta tai raporttia, jossa haluat pikavalikon näkyvän, ja valitse sitten Rakennenäkymä.

    2. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Ominaisuusikkuna.

    3. Valitse ohjausobjekti tai objekti, johon haluat liittää pikavalikon.

      Huomautus: Jos haluat valita koko objektin, valitse Ominaisuusikkuna-tehtäväruudun yläreunassa olevasta luettelosta Lomake tai Raportti.

    4. Kirjoita Ominaisuusikkunan Muut-välilehden Pikavalikon valikkorivin ominaisuusruutuun vaiheessa 2 luomasi makron nimi (tässä esimerkissä "mcrAddShortcutMenu").

  • Lisää valikko yleisenä pikavalikkona

    Tämä toimenpide korvaa kaikki nykyisen tietokannan oletusoikotievalikot. Tämä ei vaikuta mukautettuihin pikavalikkoihin, jotka olet liittänyt tiettyihin lomakkeisiin, raportteihin tai ohjausobjekteihin.

    1. Napsauta Microsoft Office -painiketta ja valitse sitten Accessin asetukset.

    2. Valitse Accessin asetukset -valintaikkunassa Avoinna oleva tietokanta.

    3. Kirjoita valintanauhanja työkalurivin asetusten pikavalikon ruutuun vaiheessa 2 luomasi makron nimi (tässä esimerkissä "mcrAddShortcutMenu").

  • Mukautetut pikavalikkot korvaavat niiden objektien oletusoikotiet, jotka ne on liitetty. Jos haluat säilyttää tietyt Näissä valikoissa käytettävät Access-komennot, suoritaKomento-toiminnon avulla komennot niiden valikoiden makroryhmiin, joissa haluat ne.

  • Ohjausobjektiin liitetty mukautettu pikavalikko korvaa muut tietokannassa määritetyt mukautetut pikavalikot. Lomakkeeseen tai raporttiin liitetty mukautettu pikavalikko korvaa mukautetun yleisen pikavalikon.

  • Kun määrität valikkomakron lomakkeelle, raportille tai tietokantaan, Access suorittaa tämän valikkomakron aina, kun lomake, raportti tai tietokanta avataan. Jos teet muutoksia valikkomakroon tai makroryhmään, joka määrittää sen komennot lomakkeen, raportin tai tietokannan ollessa avoinna, sulje lomake, raportti tai tietokanta ja avaa se uudelleen, jotta näet muutokset.

  • Jos haluat luoda alivalikko, luo vaihe 1 ja luo erillinen makroryhmä, joka sisältää vain alivalikon komennot. Määritä sitten ylemmän tason valikon komennot vaiheen 1 mukaisesti uudelleen. Lisää alivalikko ylemmän tason makroryhmän kohteeksi Käyttämällä LisääValikko-makrotoimintoa. Seuraavassa kuvassa näkyy alivalikon sisältävän valikon makroryhmä ja sen jälkeen tuloksena saatava pikavalikko. Makroryhmän kolmas rivi luo Vie kohteeseen... -alivalikon(mcrSubMenu).

    Pikavalikko, jossa on alivalikko

    Voit luoda useita alivalikkotasoja käyttämällä makroryhmien LisääValikko-toimintoja kullekin valikkotasolle. Muista antaa arvo Valikon nimi -argumentille kullekin LisääValikko-toiminnimelle, sillä muutoin alivalikko näkyy tyhjänä rivinä ylemmän tason valikossa.

  • Makron ehtoja tuetaan vain ylätason valikkomakrossa. Toisin sanoen voit määrittää valikkomakrossa ehdon avulla, näytetäänkö tietty valikko vai pikavalikko, mutta vain ylimmän tason valikoissa. Et voi käyttää ehtoja komentojen tai alivalikkojen näyttäminen tai piilottaminen valikoissa. Voit myös piilottaa tai näyttää mukautetun pikavalikon tai yleisen pikavalikon ehdon avulla.

  • Vaihtoehtoisesti vaiheessa 2 luotu valikkomakro voi olla osa makroryhmää. Jos sinulla on esimerkiksi useita pikavalikkoja eri objekteille tai ohjausobjekteille, voit luoda yksittäisen makro-objektin, joka sisältää kaikki tarvittavat valikkomakrot. Varmista, että makron nimi -sarake on näkyvissä, ja kirjoita kullekin makrolle yksilöllinen nimi. Käytä vaiheessa 3 seuraavaa viittausta makroon: macrogroupname.macroname. Esimerkiksi mcrAddShortcutMenus.AddMenu2.

Sivun alkuun

Tarvitsetko lisäohjeita?

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

×