Nola exekutatu makroa Excel-en eta makro botoia sortu

  • Partekatu Hau
Michael Brown

Tutorial honetan, makro bat Excel-en exekutatzeko hainbat modu azalduko ditugu: zintatik eta VB editoretik, teklatuko lasterbide pertsonalizatu batekin eta zure makro-botoia sortuz.

Excel makro bat martxan jartzea erabiltzaile esperientziadunentzat gauza sinplea den arren, baliteke hasiberrientzat berehala ez izatea. Artikulu honetan, makroak exekutatzeko hainbat metodo ikasiko dituzu, eta horietako batzuk Excel lan-liburuekin elkarreragiteko modua guztiz alda dezakete.

    Nola exekutatu makro bat Excel zintatik

    VBA Excel-en exekutatzeko modurik azkarrenetako bat Garatzailea fitxatik makro bat exekutatzea da. VBA kodearekin inoiz jorratu ez baduzu, baliteke Garatzaile fitxa aktibatu behar izatea. Eta gero, egin hau:

    1. Garatzailea fitxan, Kodea taldean, sakatu Makroak . Edo sakatu Alt + F8 lasterbidea.
    2. Agertzen den elkarrizketa-koadroan, hautatu interesgarri den makroa, eta sakatu Exekutatu .

    Aholkua. Garatzailea fitxa ez bada gehitzen Excel zintan, sakatu Alt + F8 Makroa elkarrizketa-koadroa irekitzeko.

    Exekutatu makro bat teklatu lasterbide pertsonalizatuarekin

    Exekutatzen baduzu makro jakin bati erregularki, laster-tekla bat esleitu diezaiokezu. Lasterbide bat gehi daiteke makro berri bat eta lehendik dagoen batean grabatzean. Horretarako, egin urrats hauek:

    1. Garatzailea fitxan, Kodea taldean, egin klik Makroak .
    2. Makro elkarrizketa-koadroan, sakatu Aukerak .
    3. Makro Aukerak elkarrizketa-koadroa agertuko da. Lasterbidea tekla-koadroan, idatzi lasterbiderako erabili nahi duzun edozein letra maiuskula edo minuskula, eta sakatu Ados aldaketak gordetzeko.
      • Letren kasuan, lasterbidea Ctrl + letra .
      • Letrekin lasterbidea Ctrl + Shift + letra da.
    4. Itxi Makro elkarrizketa-koadroa.

    Aholkua. Gomendatzen da beti maiuskulak tekla-konbinazioak erabiltzea makroetarako (Ktrl + Shift + letra) Excel-eko lasterbide lehenetsiak gainidazteko. Adibidez, Ctrl + f makro bati esleitzen badiozu, Bilatu eta Ordeztu elkarrizketa-koadroa deitzeko gaitasuna galduko duzu.

    Lasterbidea esleituta dagoenean, sakatu tekla-konbinazio hori. exekutatu zure makroa.

    Nola exekutatu makroa VBA editoretik

    Excel profesional bihurtu nahi baduzu, orduan jakin beharko zenuke makro bat nola abiarazten ez bakarrik Excel-etik, baita ere Visual Basic editorea. Berri ona da espero baino askoz errazagoa dela :)

    1. Sakatu Alt + F11 Visual Basic editorea abiarazteko.
    2. Proiektuaren arakatzailea ezkerreko leihoan, egin klik bikoitza zure makroa duen moduluan irekitzeko.
    3. Eskuineko Kodea leihoan, moduluan zerrendatutako makro guztiak ikusiko dituzu. Jarri kurtsorea barruan edozein lekutanexekutatu nahi duzun makroa eta egin ekintza hauetako bat:
      • Menu-barran, sakatu Exekutatu > Exekutatu azpi/Erabiltzaile-inprimakia .
      • Tresna-barran, egin klik Exekutatu makroa botoian (triangelu berdea).

      Bestela, lasterbide hauetako bat erabil dezakezu:

      • Sakatu F5 kode osoa exekutatzeko.
      • Sakatu F8 kode-lerro bakoitza bereizita exekutatzeko. Hau oso erabilgarria da makroak probatzen eta arazketan.

    Aholkua. Excel zure teklatutik funtzionatzea gustatzen bazaizu, tutorial hau erabilgarria izan daiteke: Excel teklatuko 30 lasterbide erabilgarrienak.

    Nola sortu makro botoi bat Excel-en

    Makroak exekutatzeko modu tradizionalak dira. ez da zaila, baina agian arazo bat sor dezake lan-liburua VBA-rekin esperientziarik ez duen norbaitekin partekatzen baduzu - ez dute jakingo nora begiratu! Makro bat exekutatzen oso erraza eta intuitiboa izan dadin edonorentzat, sortu zure makro-botoia.

    1. Garatzailea fitxan, Kontrolak taldean, egin klik. Txertatu eta hautatu Botoia Kontroletatik atalean.
    2. Egin klik lan-orrian edozein lekutan. Honek Esleitu makroa elkarrizketa-koadroa irekiko du.
    3. Hautatu botoiari esleitu nahi diozun makroa eta sakatu Ados .
    4. Botoi bat txertatzen da lan-orrian. Botoiaren testua aldatzeko, egin klik eskuineko botoiarekin botoian eta hautatu Editatu testua testuinguru-menuan.
    5. Ezabatu Botoia 1 bezalako testu lehenetsia eta idatzi zurea. Aukeran, testua lodia edo etzana formateatu dezakezu.
    6. Testua botoian sartzen ez bada, handitu edo txikiagotu botoiaren kontrola tamainaren heldulekuak arrastatuz. Amaitutakoan, egin klik orriko edozein lekutan editatzeko modutik irteteko.

    Eta orain, makroa exekutatu dezakezu bere botoia sakatuta. Esleitu dugun makroak beheko pantaila-argazkian erakusten den moduan formateatzen ditu hautatutako gelaxkak:

    Aholkua. Lehendik dagoen botoi bati edo beste Inprimaki-kontrolei ere eslei diezaiokezu makro bat, hala nola biratze-botoiak edo korritze-barrak. Horretarako, egin klik eskuineko botoiarekin zure lan-orrian txertatutako kontrolan eta aukeratu Esleitu makroa laster-menuan.

    Sortu makro-botoi bat objektu grafiko batetik

    Tamalez. , ezin da botoien kontrolen itxura pertsonalizatu, horregatik orain dela une bat sortu genuen botoiak ez du oso polita ikusten. Excel-eko makro-botoi eder bat egiteko, formak, ikonoak, irudiak, WordArt eta beste objektu batzuk erabil ditzakezu.

    Adibide gisa, makro bat nola exekutatu dezakezun erakutsiko dizut forma batean klik eginez:

    1. Txertatu fitxan, Ilustrazioak taldean, sakatu Formak eta hautatu nahi duzun forma mota, adibidez. laukizuzena ertz biribilduekin:
    2. Zure lan-orrian, egin klik forma-objektua txertatu nahi duzun tokian.
    3. Formatu zure forma-botoia nahi duzun moduan. Adibidez, dezakezualdatu betetze- eta eskema-koloreak edo erabili Forma formatua fitxan aurredefinitutako estiloetako bat. Formari testu bat gehitzeko, egin klik bikoitza eta hasi idazten.
    4. Makro bat formari lotzeko, egin klik eskuineko botoiarekin forma-objektuan, aukeratu Esleitu makroa…, eta gero. hautatu nahi duzun makroa eta sakatu Ados .

    Orain botoi baten itxura duen forma duzu eta esleitutako makroa exekutatzen du gainean klik egiten duzun bakoitzean:

    Nola gehitu makro botoi bat Sarbide Azkarreko tresna-barran

    Lan-orri batean txertatutako makro-botoiak itxura ona du, baina orri bakoitzari botoi bat gehitzeak denbora asko eskatzen du. Zure makro gogokoena edozein lekutatik eskuragarri izan dadin, gehitu Sarbide Azkarreko tresna-barran. Hona hemen nola:

    1. Egin klik eskuineko botoiarekin Sarbide Azkarreko tresna-barran eta aukeratu Komando gehiago... testuinguru-menuan.
    2. Aukeratu komandoak zerrendan, hautatu Makroak .
    3. Makroen zerrendan, aukeratu botoiari esleitu nahi diozun hori eta sakatu Gehitu . Honek aukeratutako makroa eskuineko Sarbide Azkarreko Tresna-barrako botoien zerrendara eramango du.

      Une honetan, Ados sakatu dezakezu aldaketak gordetzeko edo behean deskribatutako pertsonalizazio pare bat gehiago egiteko.

    4. Microsoftek gehitutako ikonoa zure makrorako egokia ez dela ikusten baduzu, sakatu Aldatu lehenetsitako ikonoa beste batekin ordezteko.
    5. Aldatu botoia elkarrizketa-koadroan horiagertzen da, hautatu ikono bat zure makro-botoirako. Aukeran, Bistaratzeko izena ere alda dezakezu, erabilerrazagoa izan dadin. Makro izenak ez bezala, botoiaren izenak zuriuneak izan ditzake.
    6. Sakatu Ados bi aldiz elkarrizketa-leiho biak ixteko.

    Eginda! Orain zure Excel botoia duzu makroa exekutatzeko:

    Nola jarri makro botoia Excel zintan

    Maiz erabiltzen diren makro batzuk Excel tresna-kutxan badituzu, baliteke aurkitzea. erosoa da zinta-talde pertsonalizatu bat edukitzea, esan Nire makroak eta gehitu makro ezagun guztiak talde horri botoi gisa.

    Lehenik eta behin, gehitu talde pertsonalizatu bat dagoen fitxa batean edo zure fitxan. Argibide zehatzetarako, ikusi:

    • Nola sortu zinta fitxa pertsonalizatua
    • Nola gehitu talde pertsonalizatu bat

    Eta, gero, gehitu makro-botoiari zure talde pertsonalizatuari urrats hauek eginez:

    1. Egin klik eskuineko botoiarekin zinta eta, ondoren, egin klik Pertsonalizatu zinta .
    2. Den elkarrizketa-koadroan. agertzen da, egin hau:
      • Eskuineko zerrendako fitxetan, hautatu zure talde pertsonalizatua.
      • Ezkerreko Aukeratu komandoak zerrendan, hautatu Makroak .
      • Makroen zerrendan, aukeratu taldean gehitu nahi duzuna.
      • Sakatu Gehitu botoian.

      Adibide honetarako, Makroak izeneko fitxa berri bat eta Makroak formateatzea izeneko talde pertsonalizatu bat sortu ditut. Beheko pantaila-argazkian, gehitzen ari gara Format_Headers makroa talde horri.

    3. Makroa zinta-talde pertsonalizatuan gehitzen da orain. Makro-botoiari izen atseginagoa emateko, hautatu eta egin klik Aldatu izena :
    4. Aldatu izena elkarrizketa-koadroan, idatzi nahi duzun izena Bistaratu izena koadroa (botoien izenetan zuriuneak onartzen dira) eta aukeratu ikono bat zure makro-botoirako. Amaitutakoan, sakatu Ados.
    5. Sakatu Ados zure aldaketak gordetzeko eta elkarrizketa-koadro nagusia ixteko.

    Adibide gisa, hiru makro botoi jarri dizkiot nire Excel zinta eta orain horietako edozein exekutatu dezakezu botoiarekin klik eginez:

    Nola exekutatu makro bat lan-liburua irekitzean

    Batzuetan, baliteke makro bat automatikoki exekutatu nahi izatea lan-liburu bat irekitzean, adibidez adibidez, mezuren bat bistaratzeko, script-a exekutatu edo barruti jakin bat garbitzeko. Hau bi modutara egin daiteke.

    Exekutatu makroa automatikoki Workbook_Open gertaera erabiliz

    Behean lan-liburu jakin bat irekitzen duzun bakoitzean automatikoki abiarazten den makro bat sortzeko urratsak daude:

    1. Ireki makroa exekutatu nahi duzun lan-liburua.
    2. Sakatu Alt + F11 Visual Basic editorea irekitzeko.
    3. Proiektuaren arakatzailean, egin klik bikoitza Lan-koadernoa hau Kode-leihoa irekitzeko.
    4. Kode-leihoaren gaineko Objektua zerrendan, hautatu Lan-koadernoa . Honek prozedura huts bat sortzen du Ireki gertaerarako eta horri zure kodea gehi diezaiokezu pantaila-argazkian erakusten den moduan.behean.

    Adibidez, kode honek ongietorri mezua erakutsiko du lan-liburua irekitzen den bakoitzean:

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

    Aktibatu makroa lan-liburua irekitzean Auto_Open gertaerarekin

    Lan-liburua irekitzean makro bat automatikoki exekutatzeko beste modu bat Auto_Open gertaera erabiltzea da. Workbook_Open gertaera ez bezala, Auto_Open() kode-modulu estandar batean kokatu behar da, ez ThisWorkbook -n.

    Hona hemen makro bat sortzeko urratsak:

    1. Proiektuaren arakatzailea n, egin klik eskuineko botoiarekin Moduluak eta, ondoren, sakatu Txertatu > Modulua .
    2. In Kodea leihoan, idatzi kode hau:

    Hona hemen lan-liburua irekitzean mezu-koadro bat bistaratzen duen benetako kodearen adibide bat:

    Sub Auto_Open () MsgBox "Ongi etorri hileroko txostenera!" Amaitu azpia

    Oharra! Auto_Open gertaera zaharkituta dago eta atzerako bateragarritasunerako erabilgarri dago. Kasu gehienetan, Workbook_Open gertaerarekin ordeztu daiteke. Informazio gehiago lortzeko, ikusi Workbook_Open vs. Auto_Open.

    Erabili duzun edozein gertaera, zure makroa automatikoki exekutatuko da kodea duen Excel fitxategia irekitzen duzun bakoitzean. Gure kasuan, honako mezu-koadroa bistaratzen da:

    Orain Excel-en makro bat exekutatzeko modu asko ezagutzen dituzunez, zure beharretarako egokiena dena aukeratu besterik ez duzu egin behar. Eskerrik asko irakurtzeagatik eta itxaropenagatikdatorren astean gure blogean ikusteko!

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.