Makron määrittäminen painikkeelle Excelissä (Helppo opas)

Vaikka Excelissä on monia erilaisia ​​tapoja suorittaa makro, mikään näistä menetelmistä ei voi olla yhtä helppoa ja käyttäjäystävällistä kuin painikkeen napsauttaminen.

Jotta tämä toimisi, sinun on ensin määritettävä makro painikkeelle.

Tässä opetusohjelmassa näytän sinulle pari tapaa lisätä painike Exceliin ja määrittää sitten makro kyseiselle painikkeelle (tai muodolle). Kun olet valmis, heti kun käyttäjä napsauttaa painiketta, makro VBA -koodi suoritetaan.

Tässä opetusohjelmassa käytän alla olevaa VBA -makrokoodia (joka valitsee yksinkertaisesti solun A1 aktiivisesta taulukosta ja syöttää siihen tekstin “Hyvää huomenta” ja värittää sen punaiseksi).

Osa Hyvää huomenta () ActiveSheet.Range ("A1") .Arvo = "Hyvää huomenta" .Interior.Color = vbPunainen loppu loppuosalla

Yllä oleva VBA -koodi sijoitetaan tavalliseen moduuliin VB Editorissa

Mennään nyt suoraan sisään ja katsotaan, kuinka voit määrittää tämän makron napille tai muodolle Excelissä!

Lisää muoto ja määritä makro sille

Vaikka on olemassa omia painikkeita, jotka voit lisätä laskentataulukkoon ja määrittää sitten makron sille, katan ensin kuinka makro määritetään muodolle.

Itse rakastan tätä menetelmää ja pidän sitä parempana kuin kaksi muuta menetelmää, jotka käsitellään myöhemmin. Voit helposti lisätä muodon (neliön tai suorakulmion) ja saada sen näyttämään napilta.

Ja koska se on muoto, voit muotoilla sen helposti näyttämään täydelliseltä nykyisten muotoilujen tai brändivärien kanssa.

Alla on vaiheet, joilla voit lisätä muodon Exceliin:

  1. Napsauta Lisää -välilehteä
  2. Napsauta kuvitusryhmässä Muotoja
  3. Napsauta Muoto -vaihtoehdoissa Suorakulmio -vaihtoehtoa. Huomaat, että kohdistin muuttuu plus -kuvakkeeksi
  4. Napsauta mitä tahansa laskentataulukon kohtaa. Tämä lisää suorakulmion muodon laskentataulukkoon.
  5. Muuta suorakulmion kokoa ja muotoile se (anna sille reunus, väri, sävy, jos haluat).

Kun olet suorittanut edellä mainitut vaiheet, laskentataulukossa on suorakulmion muoto, ja nyt osoitamme tälle muodolle makron.

Huomaa, että olen lisännyt tässä esimerkissä suorakulmion muodon, mutta voit lisätä haluamasi muodon (kuten ympyrän, kolmion tai nuolen). Käytän mieluummin suorakulmiota ja se näyttää painikkeelta ja on intuitiivisempi.

Katsotaan nyt, kuinka makro voidaan liittää tähän muotoon.

  1. Napsauta hiiren kakkospainikkeella muotoa, jolle haluat määrittää makron
  2. Napsauta näkyviin tulevissa valikkovaihtoehdoissa "Määritä makro". Tämä avaa määritysmakron valintaikkunan
  3. Määritä makro -valintaikkunassa näet luettelon kaikista työkirjan makroista
  4. Napsauta makron nimeä, jonka haluat määrittää tälle muodolle. Tässä esimerkissä napsautan makroa nimeltä "Hyvää huomenta"
  5. Napsauta OK

Se siitä!

Valittu makro on nyt määritetty muodolle.

Kun viet hiiren muodon päälle, se näyttää käden kuvakkeen. mikä osoittaa, että nyt tästä muodosta on tullut napsautettava.

Ja jos napsautat muotoa, se suorittaa määritetyn makron.

Voit kirjoittaa minkä tahansa tekstin muotoon, jotta se olisi intuitiivisempi (kuten "Napsauta tätä suorittaaksesi makron"). Tehdä tämä. napsauta muotoa hiiren kakkospainikkeella ja napsauta sitten Muokkaa tekstiä. Nyt voit kirjoittaa tekstiruudun muotoon.

Huomaa, että et voi napsauttaa ja suorittaa makroa, kun muoto on valittu (eli näet reunan muodon ympärillä, joka tulee näkyviin, kun valitset sen). Jos haluat tehdä sen napsautettavaksi, paina Esc -näppäintä tai napsauta mitä tahansa laskentataulukossa.

Lisäksi, kun olet määrittänyt makron jo muodolle, et voi valita sitä hiiren vasemman näppäimen avulla (koska siitä on tullut napsautettava ja vasen napsautus suorittaa makron nyt). Valitse siinä tapauksessa muoto, pidä ohjausnäppäintä painettuna ja paina sitten vasenta näppäintä.

Muodon pitäminen näkyvissä, kun piilotat/muutat rivejä/sarakkeita

Excelissä. kun lisäät muodon, se sijaitsee solujen päällä - kuten kaavio/objekti.

Tällä on myös haittapuoli, että kun muutat tai piilotat rivejä/sarakkeita, joiden muoto on sen päällä, muoto seuraa myös esimerkkiä.

Alla olevassa esimerkissä muoto piilotetaan, kun piilotan sarakkeen, johon se on sijoitettu.

Jos et halua tämän tapahtuvan, toimi seuraavasti:

  1. Napsauta muotoa hiiren kakkospainikkeella
  2. Napsauta Muotoile muoto
  3. Valitse Muotoile muoto -ruudusta (tai valintaikkunasta, jos käytät Excel 2010: tä tai aiempia versioita), valitse Koko ja ominaisuudet
  4. Valitse Ominaisuudet -vaihtoehdoista - Älä siirrä tai kokoa solujen kanssa.
  5. Sulje ruutu (tai valintaikkuna)

Kun muutat rivien/sarakkeiden kokoa tai piilotat ne, muoto pysyy paikallaan.

Määritä makro lomakkeen ohjauspainikkeelle

Jos et ole liian huolissasi painikkeen muotoilusta ja olet tavallinen harmaa painike, voit lisätä sen nopeasti lomakeohjaimesta (tai ActiveX -komponentista, kuten seuraavassa on esitetty) ja määrittää sille makron.

Jotta tämä toimisi, sinulla on oltava Kehittäjä -välilehti valintanauhassa. Jos sinulla ei ole sitä, tässä on yksityiskohtainen vaiheittainen opetusohjelma Excel-nauhan kehittäjä-välilehden saamiseksi.

Kun kehittäjävälilehti on näkyvissä, voit lisätä painikkeen nopeasti ja määrittää sille makron seuraavasti:

  1. Napsauta Kehittäjä -välilehteä
  2. Napsauta ohjausryhmässä Lisää.
  3. Napsauta avautuvissa vaihtoehdoissa Lomakkeen hallinta -vaihtoehdoissa painiketta (Lomakkeen hallinta).
  4. Napsauta mitä tahansa laskentataulukon kohtaa. Tämä lisää painikkeen mihin tahansa napsauttamalla ja avaa automaattisesti Määritä makro -valintaikkunan.
  5. Määritä makro -valintaikkunassa näet luettelon kaikista työkirjan makroista
  6. Napsauta makron nimeä, jonka haluat määrittää tälle painikkeelle. Tässä esimerkissä napsautan makroa nimeltä "GoodMorning"
  7. Napsauta OK

Yllä olevat vaiheet lisäisivät painikkeen, jolle on määritetty määritetty makro.

Oletuksena se olisi pieni painike, johon on kirjoitettu tekstiä, kuten "Button". Voit muuttaa tekstin haluamaksesi ja muuttaa myös painikkeen muotoa (vetämällä reunoja).

Koska tämä on objekti, joka on sijoitettu laskentataulukon päälle (aivan kuten muodot/kaaviot), voit vetää ja sijoittaa sen mihin tahansa laskentataulukkoon.

Yksi Lomakkeen hallinta -painikkeen haittapuoli on, että sinulla ei ole paljon hallintaa muotoilusta. Et voi esimerkiksi muuttaa väriä harmaasta johonkin muuhun.

Vaikka lomakkeen ohjauspainikkeella voi tehdä vähän muotoilua, se ei ole lähelläkään sitä, mitä voit tehdä muodoilla.

Saat nämä painikkeiden muotoiluvaihtoehdot, kun napsautat painiketta hiiren kakkospainikkeella ja napsautat sitten Muoto-ohjaus.

Tämä avaa Muoto -ohjaus -valintaikkunan, jossa voit muuttaa fontin tyyppiä/väriä, kokoa, kohdistusta jne.

Yksi hyvä asia tässä painikkeessa on, että se ei piilota tai muuta kokoa, kun piilotat rivit/sarakkeet tai muutat niiden kokoa. Se kuitenkin liikkuu, jos muutat korkeutta tai leveyttä tai riviä/saraketta, jonka päälle painike asetetaan.

Jos et halua, että painike pysyy paikallaan, voit muuttaa asetusta seuraavasti:

  1. Napsauta painiketta hiiren kakkospainikkeella
  2. Napsauta Muoto -ohjaus
  3. Napsauta Ominaisuudet -välilehteä
  4. Valitse vaihtoehto - Älä siirrä tai kokoa solujen kanssa
  5. Napsauta OK

Määritä makro ActiveX -ohjauspainikkeelle

Lomakkeen ohjauspainikkeen lisäksi on myös ActiveX -ohjauspainike, jolle voit määrittää makron.

Useimmissa tapauksissa sinun ei tarvitse käyttää ActiveX -ohjauspainiketta, ja suosittelen, että käytät sitä vasta, kun ymmärrät täysin, mitä se on ja tiedät mitä teet.

Mietitkö, miksi meillä on kaksi erilaista painiketta - Form Control ja ActiveX? Vaikka lomakeohjaimet on rakennettu Excel-sovellukseen, ActiveX ladataan erillisestä DLL-tiedostosta (Dynamic Link Libraries). Tämä tekee lomakkeen ohjauspainikkeista paljon vankempia ja luotettavampia verrattuna ActiveX -painikkeisiin. Voit lukea lisää tästä erosta täältä StackOverflow -viestissä.

Tämä tekee toisinaan myös ActiveX: stä hieman hämärän ja arvaamattoman. Joten vaikka käsittelen sitä tässä opetusohjelmassa, en suosittele ActiveX -painikkeen käyttöä ja makrojen määrittämistä sille.

Voit lisätä ActiveX -painikkeen ja määrittää sille makron seuraavasti:

  1. Napsauta Kehittäjä -välilehteä
  2. Napsauta ohjausryhmässä Lisää.
  3. Napsauta näkyvissä olevissa vaihtoehdoissa ActiveX -komponentit -komentokomentopainiketta.
  4. Napsauta mitä tahansa laskentataulukon kohtaa. Tämä lisää painikkeen mihin tahansa.
  5. Kaksoisnapsauta painiketta ja se avaa VB Editorin taustaohjelman, johon voit sijoittaa ActiveX-painikkeen koodin

ActiveX -ohjauksella saat paljon enemmän joustavuutta yhdellä painikkeella. Voit esimerkiksi määrittää suoritettavan yhden makron, kun napsautat painiketta kerran, ja toisen makron, kun kaksoisnapsautat sitä, tai jopa toisen makron, kun käytät ylös/alas-nuolinäppäintä.

Jälleen kerran, ei mitään, mitä sinun on käytettävä normaalissa työssäsi.

Toinen vaihtoehto, jota voit harkita (kun käytät painikkeita/muotoja ja määrität sille makroja), on lisätä makro pikakäyttötyökaluriville. Tällä tavalla voit suorittaa makron yhdellä napsautuksella ja se näkyy aina QAT: ssa.

Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä. Jos olet kiinnostunut VBA: n oppimisesta, voit tutustua tarkempiin Excel VBA -opetusohjelmiin täältä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave