Hvernig á að keyra makró í Excel og búa til makróhnapp

  • Deildu Þessu
Michael Brown

Í þessari kennslu munum við fara yfir margar mismunandi leiðir til að keyra fjölvi í Excel - frá borði og VB ritstjóra, með sérsniðnum flýtilykla og með því að búa til þinn eigin stóra hnapp.

Þó að keyra Excel fjölvi sé einfaldur hlutur fyrir reynda notendur, gæti það ekki verið strax augljóst fyrir byrjendur. Í þessari grein munt þú læra nokkrar aðferðir til að keyra fjölva, sumar þeirra geta gjörbreytt samskiptum þínum við Excel vinnubækur.

    Hvernig á að keyra fjölva frá Excel borði

    Ein fljótlegasta leiðin til að keyra VBA í Excel er að keyra fjölvi af flipanum Hönnuði . Ef þú hefur aldrei tekist á við VBA kóða áður gætirðu þurft að virkja Developer flipann fyrst. Og gerðu svo eftirfarandi:

    1. Á flipanum Þróunaraðili , í hópnum Kóði , smelltu á fjölva . Eða ýttu á Alt + F8 flýtileiðina.
    2. Í glugganum sem birtist skaltu velja fjölva sem þú vilt og smelltu síðan á Run .

    Ábending. Ef Developer flipanum er ekki bætt við Excel borðið þitt skaltu ýta á Alt + F8 til að opna Macro gluggann.

    Keyra fjölvi með sérsniðnum lyklaborðsflýtileið

    Ef þú keyrir ákveðinn fjölvi reglulega, þú getur úthlutað flýtilykla á það. Hægt er að bæta við flýtileið meðan þú tekur upp nýtt fjölvi og við það sem fyrir er. Til að gera þetta skaltu framkvæma þessi skref:

    1. Á flipanum Þróunaraðili , í hópnum Kóði , smelltu á Macro .
    2. Í Macro valmyndinni smellirðu á Options .
    3. Macro Options svarglugginn mun birtast. Í Flýtivísa lyklaboxinu skaltu slá inn hvaða há- eða lágstafi sem þú vilt nota fyrir flýtileiðina og smelltu síðan á Í lagi til að vista breytingarnar.
      • Fyrir lágstafi er flýtileiðin Ctrl + stafur .
      • Fyrir hástafi er flýtileiðin Ctrl + Shift + stafur .
    4. Lokaðu Macro valmyndinni.

    Ábending. Mælt er með því að nota alltaf hástafi takkasamsetningar fyrir fjölva ( Ctrl + Shift + bókstafur ) til að hnekkja ekki sjálfgefnum Excel flýtileiðum. Til dæmis, ef þú úthlutar Ctrl + f til fjölvi, muntu missa möguleikann á að kalla Finna og skipta út glugganum.

    Þegar flýtileiðinni hefur verið úthlutað skaltu einfaldlega ýta á takkasamsetninguna til að keyra macro.

    Hvernig á að keyra macro frá VBA Editor

    Ef þú stefnir að því að verða Excel atvinnumaður, þá ættir þú örugglega að vita hvernig á að hefja fjölvi ekki aðeins frá Excel, heldur einnig frá Visual Basic ritstjórinn. Góðu fréttirnar eru þær að það er miklu auðveldara en þú gætir búist við :)

    1. Ýttu á Alt + F11 til að ræsa Visual Basic Editor.
    2. Í Project Explorer glugganum til vinstri, tvísmelltu á eininguna sem inniheldur fjölva til að opna hana.
    3. Í glugganum Kóði hægra megin muntu sjá öll fjölva sem eru skráð í einingunni. Settu bendilinn hvar sem er innanfjölvi sem þú vilt keyra og gerðu eitt af eftirfarandi:
      • Á valmyndastikunni, smelltu á Run > Run Sub/UserForm .
      • Á tækjastikunni skaltu smella á hnappinn Run Macro (grænn þríhyrningur).

      Að öðrum kosti geturðu notað einn af eftirfarandi flýtileiðum:

      • Ýttu á F5 til að keyra allan kóðann.
      • Ýttu á F8 til að keyra hverja kóðalínu fyrir sig. Þetta er mjög gagnlegt þegar þú prófar og villur fjölva.

    Ábending. Ef þér líkar vel við að nota Excel frá lyklaborðinu þínu gæti þessi kennsla komið sér vel: 30 gagnlegustu flýtilykla fyrir Excel.

    Hvernig á að búa til makróhnapp í Excel

    Hefðbundnar leiðir til að keyra fjölva eru ekki erfitt, en gæti samt verið vandamál ef þú ert að deila vinnubók með einhverjum sem hefur enga reynslu af VBA - þeir vita einfaldlega ekki hvar á að leita! Til að gera makró mjög auðvelt og leiðandi fyrir hvern sem er skaltu búa til þinn eigin makróhnapp.

    1. Á flipanum Þróunaraðili , í Stjórnunarhópnum , smellirðu á Settu inn og veldu Hnappur undir From Controls .
    2. Smelltu hvar sem er á vinnublaðinu. Þetta mun opna Assign Macro valmyndina.
    3. Veldu fjölva sem þú vilt tengja við hnappinn og smelltu á OK .
    4. Hnappi er settur inn í vinnublaðið. Til að breyta texta hnappsins skaltu hægrismella á hnappinn og velja Breyta texta í samhengisvalmyndinni.
    5. Eyðasjálfgefinn texti eins og Hnappur 1 og sláðu inn þinn eigin. Valfrjálst geturðu sniðið textann feitletrað eða skáletrað.
    6. Ef textinn passar ekki í hnappinn skaltu gera hnappastýringuna stærri eða minni með því að draga stærðarhandföngin. Þegar því er lokið skaltu smella hvar sem er á blaðinu til að fara úr breytingahamnum.

    Og nú geturðu keyrt fjölvi með því að smella á hnappinn þess. Fjölvi sem við höfum úthlutað, forsníða valdar frumur eins og sýnt er á skjámyndinni hér að neðan:

    Ábending. Þú getur líka úthlutað fjölvi við núverandi hnapp eða aðrar formstýringar eins og snúningshnappa eða skrunstikur. Til að gera þetta skaltu hægrismella á stýringuna sem sett er inn í vinnublaðið þitt og velja Assign Macro í sprettivalmyndinni.

    Búa til fjölvihnapp úr grafískum hlut

    Því miður , það er ekki hægt að sérsníða útlit hnappastýringa, vegna þess að hnappurinn sem við bjuggum til fyrir augnabliki lítur ekki mjög vel út. Til að búa til virkilega fallegan Excel makróhnapp geturðu notað form, tákn, myndir, WordArt og aðra hluti.

    Sem dæmi skal ég sýna þér hvernig þú getur keyrt makró með því að smella á form:

    1. Á flipanum Insert , í hópnum Illustrations , smelltu á Shapes og veldu þá formgerð sem þú vilt, t.d. rétthyrningur með ávölum hornum:
    2. Í vinnublaðinu þínu skaltu smella þar sem þú vilt setja inn formhlutinn.
    3. Sniðaðu lögunarhnappinn þinn eins og þú vilt. Til dæmis getur þúbreyttu fyllingar- og útlínurlitunum eða notaðu einn af fyrirframskilgreindum stílum á Shape Format flipanum. Til að bæta texta við formið, tvísmelltu einfaldlega á það og byrjaðu að skrifa.
    4. Til að tengja fjölvi við lögunina skaltu hægrismella á formhlutinn, velja Assign Macro…, síðan veldu viðeigandi fjölvi og smelltu á Í lagi .

    Nú ertu með lögun sem lítur út eins og hnappur og keyrir úthlutað fjölva í hvert skipti sem þú smellir á það:

    Hvernig á að bæta við fjölvahnappi við tækjastikuna fyrir flýtiaðgang

    Maróhnappurinn sem settur er inn í vinnublað lítur vel út, en það er tímafrekt að bæta við hnappi við hvert og eitt blað. Til að gera uppáhalds makróið þitt aðgengilegt hvar sem er skaltu bæta því við Quick Access Toolbar. Svona er það:

    1. Hægri-smelltu á Quick Access Toolbar og veldu Fleiri skipanir... í samhengisvalmyndinni.
    2. Í Veldu skipanir frá lista, veldu Macros .
    3. Í listanum yfir fjölvi, veldu þann sem þú vilt tengja við hnappinn og smelltu á Bæta við . Þetta mun færa valið fjölva á listann yfir hnappa fyrir flýtiaðgang tækjastikunnar til hægri.

      Á þessum tímapunkti geturðu smellt á Í lagi til að vista breytingarnar eða gera nokkrar sérstillingar í viðbót sem lýst er hér að neðan.

    4. Ef þú kemst að því að táknið sem Microsoft bætti við hentar ekki fjölvi þínu skaltu smella á Breyta til að skipta út sjálfgefna tákninu fyrir annað.
    5. Í Breyta hnappinum svarglugganum sembirtist skaltu velja tákn fyrir makróhnappinn þinn. Valfrjálst geturðu líka breytt skjáheitinu til að gera það notendavænna. Ólíkt makróheitinu getur heiti hnappsins innihaldið bil.
    6. Smelltu tvisvar á Í lagi til að loka báðum glugganum.

    Lokið! Nú hefurðu þinn eigin Excel hnapp til að keyra makró:

    Hvernig á að setja makróhnapp á Excel borði

    Ef þú ert með nokkrar oft notaðar fjölvi í Excel verkfærakistunni þínum, gætirðu fundið það þægilegt að hafa sérsniðna borðahóp, segðu Mín fjölva og bættu öllum vinsælum fjölvi við þann hóp sem hnappa.

    Bættu fyrst sérsniðnum hópi við núverandi flipa eða þinn eigin flipa. Fyrir nákvæmar leiðbeiningar, vinsamlegast sjáðu:

    • Hvernig á að búa til sérsniðna borðaflipa
    • Hvernig á að bæta við sérsniðnum hópi

    Og síðan skaltu bæta við makróhnappinn í sérsniðna hópinn þinn með því að framkvæma þessi skref:

    1. Hægri-smelltu á borðið og smelltu síðan á Sérsníða borðið .
    2. Í glugganum sem birtist skaltu gera eftirfarandi:
      • Í listaflipanum til hægri velurðu sérsniðna hópinn þinn.
      • Í Veldu skipanir úr listanum vinstra megin skaltu velja Makro .
      • Í listanum yfir fjölva skaltu velja þann sem þú vilt bæta við hópinn.
      • Smelltu á hnappinn Bæta við .

      Fyrir þetta dæmi hef ég búið til nýjan flipa sem heitir fjölvi og sérsniðinn hóp sem heitir Formata fjölvi . Í skjámyndinni hér að neðan erum við að bæta við Format_Headers fjölva í þann hóp.

    3. Fróinu er nú bætt við sérsniðna borðahópinn. Til að gefa makróhnappnum þínum vinalegra nafn skaltu velja hann og smella á Endurnefna :
    4. Í Endurnefna svargluggann skaltu slá inn hvaða nafn sem þú vilt í Sýna nafn kassi (bil eru leyfð í hnappanöfnum) og veldu tákn fyrir makróhnappinn þinn. Þegar því er lokið, smelltu á OK.
    5. Smelltu á Í lagi til að vista breytingarnar og loka aðalglugganum.

    Sem dæmi hef ég sett þrjá makróhnappa í minn Excel borði og getur nú keyrt hvaða þeirra sem er með því að smella á hnappinn:

    Hvernig á að keyra fjölvi þegar vinnubók er opnuð

    Stundum gætirðu viljað keyra fjölva sjálfkrafa þegar þú opnar vinnubók, t.d. til dæmis til að birta einhver skilaboð, keyra skriftu eða hreinsa ákveðið svið. Þetta er hægt að gera á tvo vegu.

    Keyra fjölvi sjálfkrafa með því að nota Workbook_Open event

    Hér að neðan eru skrefin til að búa til fjölva sem keyrir sjálfkrafa í hvert skipti sem þú opnar tiltekna vinnubók:

    1. Opnaðu vinnubókina sem þú vilt að fjölvi sé keyrt í.
    2. Ýttu á Alt + F11 til að opna Visual Basic Editor.
    3. Í Project Explorer, tvísmelltu á ThisWorkbook til að opna kóðagluggann.
    4. Í Object listanum fyrir ofan kóðagluggann, veldu Workbook . Þetta skapar tómt ferli fyrir Opna viðburðinn sem þú getur bætt þínum eigin kóða við eins og sýnt er á skjámyndinnihér að neðan.

    Til dæmis mun eftirfarandi kóði birta velkomin skilaboð í hvert skipti sem vinnubókin er opnuð:

    Private Sub Workbook_Open() MsgBox "Welcome to Monthly Report!" End Sub

    Kveikja á fjölvi við opnun vinnubókar með Auto_Open atburði

    Önnur leið til að keyra fjölva sjálfkrafa við opnun vinnubókar er með því að nota Auto_Open atburðinn. Ólíkt Workbook_Open atburðinum ætti Auto_Open() að vera í venjulegri kóðaeiningu, ekki í ThisWorkbook .

    Hér eru skrefin til að búa til slíkan fjölvi:

    1. Í Project Explorer hægrismelltu á Modules og smelltu síðan á Insert > Module .
    2. In Kóði gluggann, skrifaðu eftirfarandi kóða:

    Hér er dæmi um raunverulegan kóða sem sýnir skilaboðareit þegar vinnubók er opnuð:

    Sub Auto_Open () MsgBox "Velkomin í mánaðarskýrslu!" End Sub

    Athugið! Auto_Open viðburðurinn er úreltur og tiltækur fyrir afturábak samhæfni. Í flestum tilfellum er hægt að skipta því út fyrir viðburðinn Workbook_Open . Fyrir frekari upplýsingar, vinsamlegast sjá Workbook_Open vs Auto_Open.

    Hvort sem þú notar, mun fjölvi keyra sjálfkrafa í hvert skipti sem þú opnar Excel skrána sem inniheldur kóðann. Í okkar tilviki birtist eftirfarandi skilaboðakassi:

    Nú þegar þú veist margar leiðir til að keyra fjölvi í Excel þarftu bara að velja þá sem hentar þínum þörfum best. Ég þakka þér fyrir lesturinn og vonatil að sjá þig á blogginu okkar í næstu viku!

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.