Excel Makro definizioa

Zer da Macro bat Excel-en eta noiz erabiltzen da?

Excel makroa VBA kode bezala ezagutzen den programazio-jarraibideen multzoa da, eta behin eta berriro errepikatu behar diren zereginak errepikatzeko beharra ezabatzeko erabil daiteke.

Zeregin errepikakor horiek formulak erabiltzeko behar diren kalkulu konplexuak izan ditzakete edo formatu errazak izan ditzakete. Adibidez, datu berrien formatua gehitzea edo zelula eta laneko formatuak aplikatzea, hala nola mugak eta itzalak.

Makroak gordetzeko erabil daitezkeen beste erreprodukzio errepikakorrak honakoak dira:

Macro bat hartuz

Macros teklatu lasterbide bat, tresna-barrako ikonoa edo lan-orri batera gehitutako botoi edo ikono bat abiaraz daitezke.

Macros vs. txantiloiak

Macroak denbora errealeko babesle onak izan daitezkeen bitartean, formatu-ezaugarri edo eduki jakin batzuk gehitzen badizkizu (esate baterako, izenburuak edo enpresa-logotipo bat fitxa berrietara) hobe da txantiloien fitxategia sortzea eta gordetzea. Berriro sortu baino beste lan berri bat hasten zaren bakoitzean.

Macros eta VBA

Esan bezala, Excel-en, makroak Visual Basic aplikazioak (VBA) idatzita daude. Mac VBA-rekin idaztean VBA editore leihoan egiten da. Ikus daiteke Visual Basic ikonoa zinta baten Garatzaileen fitxa ikonoan klik egitean (ikus Garatzaileak fitxa zinta gehitu behar izanez gero).

Excel-en Macro grabagailua

VBA kodea ezin dutenentzat, makro-grabagailu bat dauka, urrats batzuk grabatzeko aukera ematen duen teklatua eta sagua Excel-ekin VBA kode bihurtzen zaituena erabiliz.

Goian aipatutako VBA editore bezala, makro grabagailua zintaaren Garatzaileak fitxan dago.

Garatzaileen fitxa gehitzea

Excel-en lehenetsia, Garatzailea fitxa ez dago zinta honetan. Gehitu:

  1. Egin klik Fitxategia fitxa aukeren goitibeherako zerrenda irekitzeko
  2. Goitibeherako zerrendan, sakatu Aukerak Excel Aukerak elkarrizketa-koadroa irekitzeko
  3. Elkarrizketa koadroko ezkerreko panelean, egin klik Pertsonalizatu zinta pertsonalizatzeko zinta leihoan irekitzeko
  4. Eskuineko leihoaren fitxen nagusiko atalaren azpian, egin klik Garatzailea-ren ondoko kontrol-laukian, fitxa hau Zinta batera gehitzeko
  5. Egin klik OK botoian elkarrizketa-koadroa ixteko eta itzuli lan-orrialdera.

Garatzaileak orain egon beharko luke, normalean Ribbon eskuinaldean

Macro grabagailua erabiltzea

Macro Recorder-ek Macro Recorder-ek makroak sortzeko zeregina erraztu egiten du, nahiz eta, batzuetan, VBA kodea idatzi dezaketenentzat, baina zenbait puntu daude jakitea tresna hau erabiltzen hasi baino lehen.

1. Planifikatu makroa

Grabaketa Makroak Macro Grabagailuarekin ikaskuntza kurba apur bat dakar. Prozesua errazteko, aurreikusitako denbora planifikatu egin behar da, makroek zer egin nahi duen idazteko eta zeregin hori egiteko behar diren urratsak idazteko.

2. Mantendu makroak txikiak eta zehatzak

Makroa handiagoak konplexuagoak diren zereginen kopuruari dagokionez, behar bezala planifikatu eta grabatu egingo du.

Makro handiagoek ere motelagoa izaten dute, batez ere kalkulu handiak egiten dituztenak, lan-orri handietan, eta zailagoa da arazoa konpontzen eta zuzentzen ez badute lehen aldiz funtzionatzen ez badute.

Macros txikiak eta berariazkoak direnez, emaitzen zehaztasuna egiaztatzea errazagoa da eta gauzak gaizki joan diren tokiak aurreikusten ez diren ikusteko.

3. Izen makroak egoki

Excel-eko makro izenak hainbat izendapen-murriztapen izan behar ditu. Lehenik eta behin, makro izen batek alfabetoaren letra batekin hasi behar du. Ondorengo karaktereak zenbakiak izan daitezke baina makro-izenak ezin ditu espazioak, sinboloak edo puntuazio-markak sartu.

Makro izenez ere ez du VBA-ren parte diren beste zenbait hitz erreserbarik onartzen, hala nola, If , GoTo , New edo Select bezalako programazio-lengoaian.

Macroen izenak 255 karaktere izan ditzakeen bitartean, oso gutxitan izaten da beharrezkoa edo komenigarria izen bat baino gehiago erabiltzea.

Bat-bat, makro asko badituzu eta makro elkarrizketa-koadroetatik abiatuz asmoa baduzu, izen luzeak kargak sorrarazten ditu, ondorengo makroa hautatzeko zailagoa izan dadin.

Ikuspegi hobea izango litzateke izenak laburrak izatea eta deskribapen-eremua erabiltzea, makro bakoitzak zer egin duen jakiteko.

Izenen azpimarra eta barne-kapitalizazioa

Macroen izenak ezin ditu espazioak sartu, baimena ematen duen karaktere bat, eta makro-izenak errazago irakurtzea errazten du azpimarra karaktere bat leku batetik bestera hitz egiteko erabil daitekeena, adibidez, Change_cell_color edo Addition_formula.

Beste aukera bat kapituluen (batzuetan Camel Case izenekoak ) izeneko letra berriarekin hasten den letra maiuskulaz (ChangeCellColor eta AdditionFormula) erabiltzen hasten da.

Macroen izen laburrak errazago hautatzeko makroko elkarrizketa-koadroan, batez ere lan-orri bat makro kopuru bat dauka eta makro asko grabatzen badituzu, erraz identifikatu ditzakezu. Sistema honek deskribapen bat ere ematen du, baina inork ez du erabiltzen.

4. Erabili Relative vs. Absolute Cell References

Gelaxken erreferentziak , adibidez, B17 edo AA345, zelula bakoitzaren kokapena zehazten du lan-orri batean.

Lehenespenez, Macro Recorder-en zelula erreferentziak absolutuak dira, eta horrek esan nahi du kokapen-kokapen zehatza makro batean grabatuta dagoela. Bestela, makroak mugikorren erreferentzia erlatiboak erabil ditzakezu, mugimenduak (zutabeak ezkerreko edo eskuineko mugikorreko kurtsorea mugitzen dutenak) erregistratzen dira kokapen zehatza baino.

Zein erabiltzen duzun makroa betetzeko dago. Urrats berdinak errepikatu nahi badituzu, esate baterako, datuak zutabeak formateatzea, eta gero eta gehiago, baina zutabeak formateatzen ari zaren bakoitzean lan-orri batean, erreferentzia erlatiboak erabiliz egokiak izango dira.

Bestela, zelula-barruti berdina formateatu nahi baduzu (A1tik M23ra), baina beste lan-fitxetan, orduan zelulen erreferentzia absolutuak erabil daitezke makroa exekutatzen den bakoitzean, lehenengo urratsa mugitu egingo da. Gelaxkaren kurtsorea A1 gelaxkara.

Gelaxken erreferentziak erlatiboki absolutuz aldatzea oso erraza da zintaaren Garatzaileak fitxan erabiltzeko erreferentzia erreferentzialak ikonoan klik eginez.

5. Teklatuaren teklak erabiliz Mouse

Makro erregistroa teklatuko sakatze teklak zelula-kurtsorea mugituz edo zelula-barrutia hautatuta dagoenean makroaren zati gisa erregistratutako saguaren mugimenduak izatea nahiago izaten da.

Teklatuaren teklen konbinazioekin - Ctrl + End edo Ktrl + Shift + Eskuineko gezia tekla erabiliz - gelaxkaren kurtsorea datu-eremuaren ertzak mugitzeko (egungo lan-orriko datuak dituzten gelaxkak) gezi edo fitxan behin eta berriz errepikatuz Zutabe edo errenkada bat baino gehiago mugitzeko teklak teklatua erabiltzeko prozesua errazten du.

Komandoak aplikatzen edo trikimailuen lasterbideak erabiliz aukeratutako zinta hautatzea komeni da sagua erabiliz.