Laskentataulukon ohjausobjektin makron lisääminen tai muokkaaminen

Käytetään kohteeseen
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Tärkeää

Office 2016:n ja Office 2019:n tuki päättyi 14. lokakuuta 2025. Päivitä Microsoft 365:een, jotta voit tehdä yhteistyötä missä tahansa laitteessa ja jatkaa tuen vastaanottamista. 

Voit automatisoida lomakeohjausobjektin tai ActiveX-komponentin seuraavasti:

  • Suorita toiminto tai toiminto, kun käyttäjä napsauttaa lomakeohjausobjektia määrittämällä sille makron.
  • Suorita Microsoft Visual Basic for Applications (VBA) -koodi, jos haluat käsitellä tapahtumia, jotka tapahtuvat, kun käyttäjä on vuorovaikutuksessa ActiveX-komponentin kanssa.

Lisätietoja makrojen luomisesta on artikkelissa Makron luominen tai poistaminen.

Lomakeohjausobjektin makron lisääminen tai muokkaaminen

  1. Napsauta ohjausobjektia hiiren kakkospainikkeella ja valitse sitten Määritä makro.
    Näkyviin tulee Määritä makrot -valintaikkuna.

  2. Jos haluat määrittää aiemmin luodun makron sijainnin, valitse makron sijainti Makrot kohteessa -ruudussa seuraavasti:

    • Jos haluat hakea makroa missä tahansa avoinna olevassa työkirjassa, valitse Kaikki avoimet työkirjat.

      Huomautus

      Jos makro, jonka haluat määrittää ohjausobjektille, on erillisessä työkirjassa, avaa ensin kyseinen työkirja, jotta se on käytettävissä Makrot kohteessa -luetteloruudussa.

    • Jos haluat rajoittaa makron haun työkirjaan, joka sisältää nykyisen laskentataulukon, valitse Tämä työkirja.

    • Jos haluat rajoittaa makron haun tiettyyn työkirjaan, valitse kyseinen työkirja käytettävissä olevien avoimien työkirjojen nimien luettelosta.

  3. Toimi seuraavasti:
    Makron määrittäminen Tee jompikumpi seuraavista:

    • Uuden makron tallentaminen Valitse Tallenna ja kun olet tallentanut makron, valitse Kehitystyökalut-välilehdenKoodi-ryhmässäLopeta tallennus-painikkeen kuva .
    • Aiemmin luodun makron määrittäminen Kaksoisnapsauta makroa luettelossa tai kirjoita sen nimi Makron nimi -ruutuun.
    • Uuden makron luominen Valitse Uusi ja kirjoita sitten Visual Basic Editorissa uusi makro.
      Lisätietoja makrojen kirjoittamisesta on Visual Basicin ohjeessa.
      Määritetyn makron muokkaaminen Tee jompikumpi seuraavista:
    • Määritetyn makron muokkaaminen Napsauta makron nimeä Makron nimi -ruudussa ja valitse sitten Muokkaa.
    • Toisen aiemmin luodun makron määrittäminen Kaksoisnapsauta makroa luettelossa tai kirjoita sen nimi Makron nimi -ruutuun.

ActiveX-komponentin makron lisääminen tai muokkaaminen

  1. Jos Kehitystyökalut-välilehti ei ole käytettävissä, tuo se näkyviin.
    Excel 2016, 2013, 2010:

    1. Valitse Tiedostoasetukset>>Mukauta valintanauhaa.
    2. Valitse Mukauta valintanauhaa -kohdassa Kehitystyökalut-valintaruutu ja valitse sitten OK.

    Excel 2007:

    1. Napsauta Microsoft Office -painikkeenOffice-painikkeen kuvaa ja valitse sitten Excelin asetukset.
    2. Valitse Suositut-luokanExcelin käyttöasetukset -kohdassa Näytä kehitystyökalut -välilehti valintanauhassa -valintaruutu ja valitse sitten OK.
  2. Jos haluat muokata ActiveX-ohjausobjektia, varmista, että käytössä on suunnittelutila. Ota Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäkäyttöön Rakennetila-painikkeenkuva .

  3. Valitse ohjausobjekti.
    Lisätietoja on artikkelissa Laskentataulukon ohjausobjektien valitseminen tai valinnan poistaminen.

  4. Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmästäNäytä koodi-painikkeen kuva .

    Huomautus

    Voit muokata aiemmin luotua makroa myös napsauttamalla ohjausobjektia hiiren kakkospainikkeella ja valitsemalla sitten Näytä koodi.

  5. Kirjoita Uusi makro Visual Basic Editorissa tai muuta aiemmin luotua makroa.
    Lisätietoja makrojen kirjoittamisesta on Visual Basicin ohjeessa.

  6. Kun olet kirjoittanut makron, valitse Visual Basic Editorin Tiedosto-valikostaSulje ja palaa Microsoft Exceliin.

  7. Kun olet suunnitellut ohjausobjektin, poista Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäkäytöstä Suunnittelutila-painikkeenkuva .