Edukien taula
Tutorial honek Excel makroak ikasteko bidean jarriko zaitu. Makro bat grabatu eta Excel-en VBA kodea nola txertatu, makroak lan-liburu batetik bestera kopiatu, gaitu eta desgaitu, kodea ikusi, aldaketak eta askoz gehiago nola egin aurkituko duzu.
Horretarako. Excel hasiberriak, makro kontzeptuak askotan gaindiezina dirudi. Izan ere, hilabeteak edo urteak behar izan ditzake VBA menperatzeko. Hala ere, horrek ez du esan nahi Excel makroen automatizazio ahalmena berehala aprobetxatu ezin denik. VBA programazioan hasiberria bazara ere, erraz graba dezakezu makro bat zure zeregin errepikakorrak automatizatzeko.
Artikulu honek Excel-eko makroen mundu liluragarrira sartzeko balio du. Hasteko jakin behar dituzun oinarrizko oinarriak biltzen ditu eta erlazionatutako tutorial sakonetarako estekak eskaintzen ditu.
Zer dira makroak Excel-en?
Excel makroa. VBA kode moduan lan-liburu batean gordetako komando edo argibide multzo bat da. Aurrez zehaztutako ekintza-sekuentzia bat egiteko programa txiki bat dela pentsa dezakezu. Sortu ondoren, makroak edonoiz berrerabili daitezke. Makro bat exekutatzeak dituen komandoak exekutatzen ditu.
Normalean, makroak errepikatzen diren zereginak eta eguneroko errutinak automatizatzeko erabiltzen dira. VBA garatzaile trebeak tekla sakatze-kopurua murrizteaz haratago doazen makro benetan sofistikatuak idatz ditzakete.
Askotan, "makro" bat aipatzen entzun dezakezu.jarraitu urrats hauek:
- Ireki makroak inportatu nahi dituzun lan-liburua.
- Ireki Visual Basic editorea.
- Proiektuaren arakatzailean, egin klik eskuineko botoiarekin. proiektuaren izena eta hautatu Inportatu fitxategia .
- Nabigatu .bas fitxategira eta sakatu Ireki .
Excel makro-adibideak
Excel VBA ikasteko modurik onenetako bat kode-laginak arakatzea da. Jarraian, oinarrizko eragiketa batzuk automatizatzen dituzten VBA kode oso sinpleen adibideak aurkituko dituzu. Jakina, adibide hauek ez dizute kodetzen irakatsiko, horretarako ehunka profesional mailako VBA tutorial daude. VBAren ezaugarri komun batzuk ilustratzea besterik ez dugu helburu, bere filosofia apur bat ezagunagoa egingo dizutenak.
Ikusi orri guztiak lan-koaderno batean
Adibide honetan, ActiveWorkbook objektua une honetan aktibo dagoen lan-liburua itzultzeko eta For Each begizta lan-liburuko orri guztiak banan-banan igarotzeko. Aurkitutako orri bakoitzerako, Ikusgai propietatea xlSheetVisible gisa ezarri dugu.
Sub Unhide_All_Sheets() Dim wks As Worksheet for Every Wks ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Hurrengo asteak End SubEzkutatu lan-orria aktiboa edo egin ezazu oso ezkutuan
Une aktibo dagoen orria manipulatzeko, erabili ActiveSheet objektua. Makro lagin honek orri aktiboaren Ikusgai propietatea aldatzen du xlSheetHidden ezkutatzeko. Toegin orria oso ezkutuan, ezarri Ikusgai propietatea xlSheetVeryHidden gisa.
Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End SubDeskonbinatu hautatutako barrutian bateratutako gelaxka guztiak
Lan-orri osoan baino eragiketa batzuk barruti batean egin nahi badituzu, erabili Hautapena objektua. Adibidez, beheko kodeak hautatutako barruti batean bateratutako gelaxka guztiak kolpe batean desegingo ditu.
Sub Unmerge_Cells() Selection.Cells.UnMerge End SubErakutsi mezu-koadro bat
Erakutsi erabiltzaileei mezu batzuk, erabili MsgBox funtzioa. Hona hemen horrelako makro baten adibide bat bere forma sinpleenean:
Sub Show_Message() MsgBox ( "Kaixo, mundua!" ) End SubBizitza errealeko makroetan, normalean mezu-koadro bat erabiltzen da informazio edo berrespen helburuetarako. Esate baterako, ekintza bat egin aurretik (gure kasuan gelaxkak desegitea), Bai/Ez mezu-koadroa bistaratzen duzu. Erabiltzaileak "Bai" sakatzen badu, hautatutako gelaxkak deskonbinatuko dira.
Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Ziur al zaude gelaxka hauek deskonbinatu nahi dituzula?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End SubKodea probatzeko, hautatu bateratutako gelaxkak dituen barruti bat edo gehiago eta exekutatu makroa. Mezu hau agertuko da:
Behean erronka eta denbora automatizatzen duten makro konplexuagoetarako estekak daude.zereginak kontsumitzeko:
- Makroa lan-liburu anitzetako orriak bakarrean kopiatzeko
- Makroak Excel-en orriak bikoizteko
- Makroak Excel-en fitxak alfabetizatzeko
- Orriari pasahitzik gabe babesteko makroa
- Baldintzaz koloretako gelaxkak zenbatzeko eta batutzeko makroa
- Zenbakiak hitz bihurtzeko makroa
- Lan-orri guztiak baina orri aktiboa ezkutatzeko makroa
- Orriak ezkutatzeko makroak
- Zutabe guztiak ezkutatzeko makroak
- Orriak oso ezkutuan jartzeko makroak
- Orri aktibo bateko lerro-jauzi guztiak kentzeko makroak
- Rankada hutsak ezabatzeko makroak
- Beste errenkada guztiak ezabatzeko makroak
- Zutabe hutsak kentzeko makroak
- Beste zutabe guztiak txertatzeko makroak
- Zutabe hutsak ezabatzeko makroak. Zuzenketa ortografikoa Excel-en
- Makroa zutabeak errenkadetara eramateko
- Makroa Excel-en zutabeak iraultzeko
- Makroak inprimatzeko eremua ezartzeko
- Makroak orrialde-jauziak txertatzeko
Nola babestu Excel-eko makroak
Makroa besteek ikustea, aldatzea edo exekutatzea eragotzi nahi baduzu, pasahitzarekin babestu dezakezu.
Blokeatu makroa ikusteko
Zure VBA kodeak baimenik gabe ikusteko eta editatzetik babesteko, egin hau:
- Ireki VBA Editor.
- Proiektuaren arakatzailean, egin klik eskuineko botoiarekin blokeatu nahi duzun proiektuan, eta aukeratu VBAProject Properties...
- Proiektuaren propietateak elkarrizketa-koadroan, Babesa fitxan, egiaztatu Blokeatuikusteko proiektua koadroa, idatzi pasahitza bi aldiz eta sakatu Ados .
- Gorde, itxi eta berriro ireki Excel fitxategia.
Kodea Visual Basic editorean ikusten saiatzen zarenean, hurrengo elkarrizketa-koadroa agertuko da. Idatzi pasahitza eta sakatu Ados.
makroak desblokeatzeko , ireki berriro Proiektuaren propietateak elkarrizketa-koadroa eta kendu marka bat. Blokeatu proiektua ikusteko koadrotik.
Oharra. Metodo honek kodea ikustea eta editatzetik babesten du, baina ez du eragozten exekutatzen.
Pasahitzarekin babestu makroa exekuta ez dadin
Zure makroa exekuta ez dadin babesteko, pasahitza ezagutzen duten erabiltzaileek bakarrik exekutatu ahal izateko, gehitu hurrengo kodea, "pasahitza" hitza zure benetako pasahitzarekin ordezkatuz. :
Sub Password_Protect() Dim pasahitza As Variant password = Application.InputBox( "Mesedez sartu pasahitza" , "Pasahitz babestutako makroa" ) Hautatu Case pasahitza Case Is = False 'do ezer egin Case Is = "pasahitza" 'zure kodea hemen Kasu Bestela MsgBox "Pasahitz okerra" Amaiera Hautatu Amaiera SubMakroak InputBox funtzioa erabiltzen du erabiltzaileari pasahitza sar dezala eskatzeko:
Bada. erabiltzailearen sarrera gogor kodetutako pasahitzarekin bat dator, zure kodea exekutatuko da. Pasahitza bat ez badator, "Pasahitz okerra" mezu-koadroa bistaratuko da. Erabiltzaileak pasahitza Visual Basic Editor-en ikustea ekiditeko, gogoratu blokeatu behar duzulagoian azaldu bezala ikusteko makroa.
Oharra. Sarean eskuragarri dauden pasahitz-cracker-kopuruak kontuan hartuta, garrantzitsua da konturatzea babes hori ez dela erabatekoa. Nahiz eta ustekabeko erabileraren aurkako babes gisa har dezakezu.
Excel-eko makro-aholkuak
Excel-eko VBA profesionalek trikimailu asmagarri asko asmatu dituzte makroak eraginkorragoak izan daitezen. Jarraian, nire gogokoenetako pare bat partekatuko ditut.
Zure VBA kodeak aktiboki manipulatzen baditu gelaxken edukia, haren exekuzioa azkartu dezakezu pantaila freskatzea desaktibatuta. eta formula berriro kalkulatzea. Zure kodea exekutatu ondoren, aktibatu hau berriro.
Ondoko lerroak zure kodearen hasieran gehitu behar dira ( Dim -rekin hasten diren lerroen ondoren edo Sub) line):
Application.ScreenUpdating = False Application.Calculation = xlCalculationManualOndoko lerroak zure kodearen amaieran gehitu behar dira ( End Sub baino lehen):
Application.ScreenUpdating = Egia aplikazioa.Calculation = xlCalculationAutomaticNola zatitu VBA kodea hainbat lerrotan
VBA editorean kodea idaztean, batzuetan adierazpen luzeak sor ditzakezu, beraz, horizontalki korritu behar duzu lerroaren amaiera ikusteko. Honek ez dio kodearen exekuzioari eragiten baina kodea aztertzea zaildu egiten du.
Edukipen luze bat hainbat lerrotan banatzeko, idatzi zuriunea eta ondoren. azpimarra (_) lerroa hautsi nahi duzun puntuan. VBAn, honi lerroaren jarraipen karakterea deitzen zaio.
Hurrengo lerroan kodea behar bezala jarraitzeko, jarraitu arau hauek:
- Ez egin zatitu kodea argumentu-izenen erdian.
- Ez erabili azpimarra iruzkinak apurtzeko. Lerro anitzeko iruzkinetarako, idatzi apostrofo bat (') lerro bakoitzaren hasieran.
- Azpimarra lerroko azken karakterea izan behar du, eta ez beste ezerren ondoren.
Ondoko kode-adibide honek adierazpena bi lerrotan nola zatitu erakusten du:
Erantzuna = MsgBox( "Ziur al zaude gelaxka hauek deskonbinatu nahi dituzula?" , _ vbGaldera + vbYesNo, "Desegin gelaxkak" )Nola egin makro bat edozein lan-liburutatik eskuragarria
Excel-en makro bat idazten edo grabatzen duzunean, normalean lan-liburu zehatz horretatik bakarrik sar daiteke. Kode bera beste lan-liburu batzuetan berrerabili nahi baduzu, gorde makro pertsonaleko lan-koadernoan. Honek makroa eskuragarri jarriko dizu Excel irekitzen duzun bakoitzean.
Oztopo bakarra Makro pertsonala lan-koadernoa Excel-en lehenespenez ez dagoela da. Sortzeko, gutxienez makro bat grabatu beharko duzu. Ondorengo tutorial honek xehetasun guztiak eskaintzen ditu: Makro pertsonala Excel-eko lan-koadernoa
Nola desegin makro ekintza bat
Makro bat exekutatu ondoren, bere ekintza ezin da itzuli Ctrl + Z sakatuta ezta botoia sakatuta ere. Desegin botoia.
VBA programatzaile esperientziadunek, noski, baliozkotu ditzakete sarrerako balioak eta/edo hasierako baldintzak makroari lan-orri batean aldaketak egiteko baimendu aurretik, baina kasu gehienetan hori da. nahiko konplikatua.
Modu errazagoa da lan-liburu aktiboa makroaren kodearen barruan gordetzea. Horretarako, besterik gabe, gehitu beheko lerroa zure makroari beste ezer egiten utzi aurretik:
ActiveWorkbook.SaveAukeran, mezu-kutxa bat ere erakutsi diezaiokezu erabiltzaileari uneko lan-liburua gorde zela kode nagusia exekutatu aurretik. makroa.
Horrela, zu (edo zure erabiltzaileak) emaitzekin pozik ez bazaude, itxi besterik ez duzu egin eta lan-liburua berriro ireki dezakezu.
Ez utzi Excel-ek segurtasun-abisua erakusteari. Lan-koaderno batean makrorik ez dagoenean
Inoiz aurkitu al zara zure burua Excel-ek etengabe galdetzen dion ea makroak gaitu nahi dituzun bitartean, zalantzarik gabe, lan-koaderno honetan makrorik ez dagoela?
Arrazoirik litekeena da VBA kode batzuk gehitu eta gero kendu izana, modulu huts bat utziz, eta horrek segurtasun alerta abiarazten du. Hori kentzeko, besterik gabe, ezabatu modulua, gorde lan-liburua, itxi eta berriro ireki. Honek laguntzen ez badu, egin hau:
- ThisWorkbook eta banakako orri bakoitzeko, ireki Kode leihoa, sakatu Ctrl + A kode guztia hautatzeko eta ezabatzeko. (Kodearen leihoa begiratu arrenhutsik).
- Ezabatu lan-koadernoak dituen erabiltzaile-inprimakiak eta klase-moduluak.
Horrela sortu eta erabiltzen dituzu Excel-en VBA makroak. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean berriro ikustea espero dut!
"VBA" gisa. Teknikoki, bereizketa bat dago: makro bat kode zati bat da, eta Visual Basic for Applications (VBA) Microsoft-ek makroak idazteko sortutako programazio-lengoaia da.Zergatik erabili Excel makroak?
Makroen helburu nagusia denbora gutxiagoan lan gehiago egitea da. Zenbakiak murrizteko eta testu-kateak manipulatzeko formulak erabiltzen dituzun bezala, makroak erabil ditzakezu maiz zereginak automatikoki egiteko.
Demagun, zure arduradunarentzat astero txosten bat sortu behar duzula. Horretarako, hainbat datu analitiko inportatzen dituzu kanpoko baliabide pare batetik edo gehiagotik. Arazoa da datu horiek nahasiak, soberan daudela edo Excelek ulertu dezakeen formatuan ez daudela. Horrek esan nahi du datak eta zenbakiak berritu behar dituzula, espazio gehigarriak moztu eta hutsuneak ezabatu, informazioa zutabe egokietan kopiatu eta itsatsi, joerak ikusteko grafikoak eraiki eta askoz gauza ezberdin gehiago egin behar dituzu zure txostena argi eta erabilerraza izan dadin. Orain, saguaren klik batean eragiketa horiek guztiak berehala egin ditzakezula irudikatzea!
Noski, makro konplexu bat eraikitzeak denbora behar du. Batzuetan, manipulazio berak eskuz egitea baino denbora gehiago behar izan daiteke. Baina makro bat sortzea behin-behineko konfigurazioa da. Idatzi, arazketa eta probatu ondoren, VBA kodeak azkar eta akatsik gabe egingo du lana, giza akatsak eta akats garestiak gutxituz.
Nola sortu makro bat Excel-en
Sortzeko bi modu daude.makroak Excel-en - Macro Recorder eta Visual Basic Editor erabiliz.
Aholkua. Excel-en barruan, makroekin eragiketa gehienak Garatzailea fitxaren bidez egiten dira, beraz, ziurtatu Garatzailea fitxa gehitzen duzula Excel-en zintara.
Makro bat grabatzea
Nahiz eta programazioari buruz orokorrean eta bereziki VBAri buruz ezer ez badakizu, erraz automatiza ditzakezu zure lan batzuk Excel-ek zure ekintzak makro gisa grabatzen utzita. Urratsak egiten ari zaren bitartean, Excel-ek arretaz ikusten eta idazten ditu saguaren klikak eta teklak VBA hizkuntzan.
Makro-grabagailuak egiten duzun ia guztia jasotzen du eta oso kode zehatza (askotan erredundantea) sortzen du. Grabaketa gelditu eta makroa gorde ondoren, haren kodea ikusi dezakezu Visual Basic Editor-en eta aldaketa txikiak egin. Makroa exekutatzen duzunean, Excel grabatutako VBA kodera itzultzen da eta mugimendu berdinak exekutatzen ditu.
Grabatzen hasteko, egin klik Grabatu makroa botoian Garatzailea<. 2> fitxa edo Egoera barra.
Informazio zehatza lortzeko, ikusi Nola grabatu makroa Excel-en.
Idazketa Makro bat Visual Basic Editor-en
Aplikazioetarako Visual Basic (VBA) Editorea Microsoft Excel-ek makro guztien kodea gordetzen duen lekua da, bai grabatuta bai eskuz idatzita.
VBA Editorean. , ekintza-sekuentzia bat programatu ez ezik, pertsonalizatuak ere sortu ditzakezufuntzioak, erakutsi zure elkarrizketa-koadroak, ebaluatu hainbat baldintza eta, batez ere, logika kodetu! Jakina, zure makroa sortzeko VBA lengoaiaren egitura eta sintaxia ezagutzea eskatzen du, eta hori hasiberrientzako tutorial honen esparrutik kanpo dago. Baina ez dago beste norbaiten kodea berrerabiltzea eragotziko dizunik (esan, gure blogean aurkitu duzuna :) eta Excel VBAn hasiberri batek ere ez luke arazorik izan behar horretan!
Lehenik eta behin, sakatu Alt + F11 Visual Basic editorea irekitzeko. Eta gero, sartu kodea bi urrats azkar hauetan:
- Ezkerreko proiektuen arakatzailean, egin klik eskuineko botoiarekin xedeko lan-liburuan eta, ondoren, sakatu Txertatu > Modulua .
- Eskuineko Kodearen leihoan, itsatsi VBA kodea.
Bukatutakoan, sakatu F5 makroa exekutatzeko.
Pauso zehatzetarako, ikusi Nola txertatu VBA kodea Excel-en.
Nola exekutatu makroak Excel-en
Makro bat abiarazteko hainbat modu daude. Excel-en:
- Lan-orri batetik makro bat exekutatzeko, egin klik Garatzailea fitxako Makroak botoian edo sakatu Alt + F8 lasterbidea.
- VBA Editoretik makro bat exekutatzeko, sakatu:
- F5 kode osoa exekutatzeko.
- F8 kodea lerroz lerro joateko. Hau oso erabilgarria da probak egiteko eta arazoak konpontzeko.
Gainera, makro bat abiarazi dezakezu botoi pertsonalizatu batean klik eginez edoesleitutako lasterbidea sakatuz. Xehetasun osoak lortzeko, ikus Nola exekutatu makroak Excel-en.
Nola gaitu makroak Excel-en
Segurtasun arrazoiak direla eta, lehenespenez Excel-en makro guztiak desgaituta daude. Beraz, VBA kodeen magia zure onurarako erabiltzeko, haiek gaitzen jakin behar duzu.
Lan-liburu jakin baterako makroak aktibatzeko modurik errazena Gaitu edukia<11 sakatzea da> botoia makroekin lan-liburu bat irekitzen duzunean orriaren goiko aldean agertzen den segurtasun-abisu barra horian.
Makro segurtasunari buruz gehiago jakiteko, ikusi Nola Excel-en makroak gaitzeko eta desgaitzeko.
Nola aldatu makro-ezarpenak
Microsoft Excel-ek zure lan-liburuetan VBA kodeak exekutatzea baimendu edo debekatuko duen zehazten du <-n hautatutako makro-ezarpenaren arabera. 1>Konfiantza-zentroa .
Hona hemen Excel makro ezarpenetara sartzeko eta behar izanez gero aldatzeko urratsak:
- Joan Fitxategia fitxara eta hautatu Aukerak .
- Ezkerreko panelean, hautatu Konfiantza-zentroa eta, ondoren, sakatu Konfiantza-zentroaren ezarpenak... .
- Konfiantza-zentroa elkarrizketa-koadroan, egin klik ezkerreko Makro ezarpenak , hautatu nahi duzun aukera eta sakatu Ados .
Beheko pantaila-argazkian, makro ezarpen lehenetsia hautatzen da:
Informazio gehiago lortzeko, ikus Excel makro ezarpenak azalduta.
Nola ikusi, editatu eta arazketa VBAExcel-en kodeak
Makro baten kodean egiten diren aldaketak, Excel-eko makro-grabagailuak automatikoki sortutakoak edo zuk idatzitakoak, Visual Basic Editor-en egiten dira.
VB irekitzeko. Editorea, sakatu Alt + F11 edo egin klik Visual Basic botoian Garatzailea fitxan.
Ikusteko. eta editatu makro zehatz baten kodea, ezkerreko Proiektuaren arakatzailea atalean, egin klik bikoitza bera daukan moduluan, edo egin klik eskuineko botoiarekin moduluan eta hautatu Ikusi kodea . Honek Kodearen leihoa irekitzen du, non kodea editatu dezakezun.
Makro bat probatu eta arazketa egiteko, erabili F8 tekla. Honek makro-kodearen bidez lerroz lerrora eramango zaitu, lerro bakoitzak zure lan-orrian duen eragina ikusi ahal izateko. Une honetan exekutatzen ari den lerroa horiz nabarmenduta dago. Arazte modutik irteteko, egin klik tresna-barrako Berrezarri botoian (koadro urdina).
Nola kopiatu makro bat beste lan-liburu batera
Makro bat sortu duzu lan-liburu batean eta orain beste fitxategi batzuetan ere berrerabili nahi duzu? Excel-en makro bat kopiatzeko bi modu daude:
Kopiatu makro bat duen modulua
Helburuko makroa modulu bereizi batean bizi bada edo moduluko makro guztiak erabilgarriak badira zuretzat. , orduan zentzuzkoa da modulu osoa lan-liburu batetik bestera kopiatzea:
- Ireki bi lan-liburuak - makroa daukana eta kopiatu nahi duzuna.
- IrekiVisual Basic editorea.
- Proiektuaren arakatzailea panelean, bilatu makroa duen modulua eta arrastatu helburuko lan-liburura.
Beheko pantaila-argazkian, <1 kopiatzen ari gara>Modulu1 Book1 -tik Book2 -ra:
Kopiatu makro baten iturburu-kodea
Moduluak makro ezberdin asko baditu bakarra behar duzun bitartean, kopiatu makro zehatz horren kodea bakarrik. Hona hemen nola:
- Ireki bi lan-liburuak.
- Ireki Visual Basic editorea.
- Proiektuaren arakatzailea panelean, egin klik bikoitza zuk duzun makroa duen moduluan. Kodearen leihoa irekitzeko kopiatu nahiko nuke.
- Kodearen leihoan, bilatu xede-makroa, hautatu bere kodea ( Sub -rekin hasi eta End Sub<2-rekin amaituz>) eta sakatu Ctrl + C kopiatzeko.
- Proiektuaren arakatzailean, bilatu helburuko lan-liburua eta, ondoren, sartu modulu berri bat (egin klik eskuineko botoiarekin lan-liburuan eta sakatu Txertatu > Modulua ) edo egin klik bikoitza lehendik dagoen modulu batean bere Kodearen leihoa irekitzeko.
- Helmugako moduluaren Kodearen leihoan, sakatu Ctrl + V kodea itsatsi ahal izateko. Moduluak dagoeneko koderen bat badu, joan behera azken kode-lerroraino eta, ondoren, itsatsi kopiatutako makroa.
Nola ezabatu makroak Excel-en
Jada ez baduzu VBA kode jakin bat behar, ezaba dezakezu Makro elkarrizketa-koadroa edo Visual Basic Editorea erabiliz.
Bat ezabatzea.Lan-liburuko makroa
Makro bat zure Excel-eko liburutik zuzenean ezabatzeko, egin urrats hauek:
- Garatzailea fitxan, atalean. Kode taldean, egin klik Makroak botoian edo sakatu Alt + F8 lasterbidea.
- Makro elkarrizketa-koadroan, hautatu kendu nahi duzun makroa eta sakatu Ezabatu .
Aholkuak:
- Irekitako fitxategi guztietako makro guztiak ikusteko, hautatu Irekitako lan-liburu guztiak Makroak goitibeherako zerrendatik.
- Makro pertsonalen lan-liburuko makro bat ezabatu ahal izateko, lehenik Personal.xlsb erakutsi behar duzu.
Visual Basic editorearen bidez makro bat ezabatzea
VBA editorea erabiltzearen abantaila bat da modulu oso bat ezabatzea ahalbidetzen duela, dituen makro guztiekin bat-batean. Gainera, VBA Editoreak makro pertsonaleko lan-liburuko makroak ezabatzea ahalbidetzen du, ezkutatu gabe.
Betiko modulu bat ezabatzeko , egin urrats hauek:
- Proiektuaren arakatzailea , egin klik eskuineko botoiarekin moduluan eta aukeratu Kendu laster-menutik.
- Modulua kendu aurretik esportatu nahi duzun ala ez galdetuta, sakatu Ez .
Makro zehatz bat kentzeko , ezabatu iturburu-kodea zuzenean Kodearen leihoan. Edo, makro bat ezaba dezakezu VBA Editoreko Tresnak menua erabiliz:
- Tresnak menuan, aukeratu Makroak . The Makroak elkarrizketa-koadroa agertuko da.
- Makroak goitibeherako zerrendan, hautatu nahi ez den makroa duen proiektua.
- Makroaren izena koadroan, hautatu makroa.
- Sakatu Ezabatu botoian.
Nola gorde makroak Excel-en
Makro bat Excel-en gordetzeko, grabatuta edo eskuz idatzita, gorde lan-liburua makro gaitu gisa (*.xlms). Hona hemen nola:
- Makroa duen fitxategian, egin klik Gorde botoian edo sakatu Ktrl + S .
- Gorde honela . elkarrizketa-koadroa agertuko da. Aukeratu Excel makro-gaitutako lan-koadernoa (*.xlsm) Gorde mota gisa goitibeherako zerrendan eta egin klik Gorde :
Nola esportatu eta inportatu makroak Excel-en
Zure VBA kodeak norbaitekin partekatu nahi badituzu edo beste ordenagailu batera eraman nahi badituzu, modurik azkarrena esportatzea da. modulu osoa .bas fitxategi gisa.
Makroak esportatzen
Zure VBA kodeak esportatzeko, hau da egin behar duzuna:
- Ireki lan-liburua makroak.
- Sakatu Alt + F11 Visual Basic editorea irekitzeko.
- Proiektuaren arakatzailean, egin klik eskuineko botoiarekin makroak dituen Moduluan eta hautatu Esportatu fitxategia .
- Nabigatu esportatutako fitxategia gorde nahi duzun karpetara, izendatu fitxategiari eta egin klik Gorde .
Makroak inportatzea
VBA kodeak dituen .bas fitxategi bat Excel-era inportatzeko, mesedez