Kuinka käyttää henkilökohtaista makrokirjaa

Jos et ole vielä tutustunut Excelin makroihin, kadehdin sinua hieman. Kaikkivaltiuden tunne ja oivallus, että Microsoft Excel on päivitettävissä lähes äärettömyyteen, joka tulee makroihin tutustumisen jälkeen, on miellyttävä tunne.

Tämä artikkeli on kuitenkin tarkoitettu niille, jotka ovat jo "oppineet voiman" ja alkaneet käyttää makroja (ulkomaisia ​​tai itse kirjoittamia - ei väliä) päivittäisessä työssään.

Makro on Visual Basic -kielessä oleva koodi (useita rivejä), joka saa Excelin tekemään mitä tarvitset: käsittelemään tietoja, luomaan raportin, kopioimaan ja liittämään useita toistuvia taulukoita jne. Kysymys kuuluu, mihin nämä muutama rivi koodia säilytetään? Loppujen lopuksi makron tallennuspaikka riippuu sitten siitä, missä se voi (tai ei) toimia.

Если макрос решает небольшую локальную проблему в отдельно взятом файле, например обрабатыкочет внесеныны чно хранить код внутри этого же файла. Без вопросов.

Ja jos makron pitäisi olla suhteellisen yleinen ja sitä tarvitaan missä tahansa Excel-työkirjassa - kuten esimerkiksi makro kaavojen muuntamiseen arvoiksi? Miksei hänen Visual Basic -koodiaan kopioida joka kerta jokaiseen kirjaan? Lisäksi ennemmin tai myöhemmin melkein jokainen käyttäjä tulee siihen tulokseen, että olisi kiva laittaa kaikki makrot samaan laatikkoon eli pitää ne aina käsillä. Ja ehkä jopa ajaa ei manuaalisesti, vaan pikanäppäimillä? Tässä Personal Macro Workbook voi olla suureksi avuksi.

Kuinka luoda henkilökohtainen makrokirja

Itse asiassa, Henkilökohtainen makrojen kirja (LMB) on tavallinen Excel-tiedosto binäärityökirjamuodossa (Personal.xlsb), joka avautuu automaattisesti piilotilassa samaan aikaan kuin Microsoft Excel. Nuo. kun käynnistät Excelin tai avaat minkä tahansa tiedoston levyltä, kaksi tiedostoa avautuu – sinun ja Personal.xlsb, mutta emme näe toista. Siten kaikki LMB:hen tallennetut makrot ovat käytettävissä käynnistettäviksi milloin tahansa Excelin ollessa auki.

Jos et ole koskaan käyttänyt LMB:tä, Personal.xlsb-tiedostoa ei aluksi ole olemassa. Helpoin tapa luoda se on tallentaa tallentimella tarpeeton, merkityksetön makro, mutta määrittää sen säilytyspaikaksi Personal Book – silloin Excelin on pakko luoda se automaattisesti puolestasi. Tätä varten:

  1. Valitse kehittäjä (Kehittäjä). Jos välilehdet kehittäjä ei näy, niin se voidaan ottaa käyttöön asetuksista kautta Tiedosto – Asetukset – Nauhan asetukset (Etusivu — Asetukset — Mukauta Nauha).
  2. Lisäasetukset -välilehdellä kehittäjä napsauttaa Makro tallennus (Tallenna makro). Valitse avautuvasta ikkunasta Personal Macro Book (Henkilökohtainen makrotyökirja) paikkana tallentaa kirjoitettu koodi ja paina OK:

    Kuinka käyttää henkilökohtaista makrokirjaa

  3. Lopeta tallennus painikkeella Pysäytä tallennus (Lopeta tallennus) kieleke kehittäjä (Kehittäjä)

Voit tarkistaa tuloksen napsauttamalla painiketta Visual Basic siellä välilehdellä. kehittäjä – avautuvassa editori-ikkunassa paneelin vasemmassa yläkulmassa Projekti - VBA-projekti tiedostomme pitäisi ilmestyä HENKILÖKOHTAINEN. XLSB. Sen haaraa voidaan laajentaa vasemmalla olevalla plusmerkillä, joka ulottuu Module1, johon juuri tallentamamme merkityksettömän makron koodi on tallennettu:

Kuinka käyttää henkilökohtaista makrokirjaa

Onnittelut, olet juuri luonut oman henkilökohtaisen makrokirjan! Älä vain unohda napsauttaa työkalupalkin vasemmassa yläkulmassa olevaa tallennuspainiketta levykkeellä.

Kuinka käyttää henkilökohtaista makrokirjaa

Sitten kaikki on yksinkertaista. Mikä tahansa tarvitsemasi makro (eli koodinpätkä, joka alkaa alla ja päättyy End Sub) voidaan turvallisesti kopioida ja liittää jompaankumpaan Module1, tai erillisessä moduulissa lisäämällä se aiemmin valikon kautta Insert – moduuli. Kaikkien makrojen pitäminen yhdessä moduulissa tai niiden sijoittaminen eri moduuliin on vain makuasia. Sen pitäisi näyttää suunnilleen tältä:

Kuinka käyttää henkilökohtaista makrokirjaa

Voit suorittaa lisätyn makron valintaikkunassa, jota kutsutaan -painikkeella Makrot (Makrot) kieleke kehittäjä:

Kuinka käyttää henkilökohtaista makrokirjaa

Samassa ikkunassa napsauttamalla painiketta parametrit (Vaihtoehdot), voit määrittää pikanäppäimen suorittamaan makron nopeasti näppäimistöltä. Ole varovainen: makrojen pikanäppäimet erottavat asettelun (tai englannin) ja kirjainkoon.

Tavallisten Personal Bookin makrotoimenpiteiden lisäksi voit myös tallentaa mukautettuja makrotoimintoja (UDF = käyttäjän määrittämä toiminto). Toisin kuin menettelyt, funktiokoodi alkaa käskyllä Toimintoor Julkinen toiminto, ja lopuksi End Function:

Kuinka käyttää henkilökohtaista makrokirjaa

Koodi on kopioitava samalla tavalla mihin tahansa PERSONAL.XLSB-kirjan moduuliin, jonka jälkeen toimintoa voidaan kutsua tavalliseen tapaan, kuten mitä tahansa Excelin standardifunktiota, painamalla -painiketta. fx kaavapalkissa ja valitsemalla toiminnon ikkunasta Toimintovelhot luokkaan Käyttäjän määrittelemä (Käyttäjän määrittelemä):

Kuinka käyttää henkilökohtaista makrokirjaa

Esimerkkejä tällaisista toiminnoista löytyy suuria määriä Internetistä tai täältä sivustolta (määrä sanoina, likimääräinen tekstihaku, VLOOKUP 2.0, kyrillisen muuntaminen translitteraatioksi jne.)

Missä henkilökohtainen makrokirja on tallennettu?

Jos käytät henkilökohtaista makrojen kirjaa, sinulla on ennemmin tai myöhemmin halu:

  • jaa kertyneet makrosi muiden käyttäjien kanssa
  • kopioi ja siirrä Personal Book toiselle tietokoneelle
  • tee varmuuskopio

Tätä varten sinun on löydettävä PERSONAL.XLSB-tiedosto tietokoneesi levyltä. Oletuksena tämä tiedosto on tallennettu erityiseen Excelin käynnistyskansioon nimeltä XLSTART. Joten kaikki mitä tarvitaan, on päästä tähän kansioon tietokoneellamme. Ja tästä syntyy pieni komplikaatio, koska tämän kansion sijainti riippuu Windowsin ja Officen versioista ja voi vaihdella. Tämä on yleensä yksi seuraavista vaihtoehdoista:

  • C: OhjelmatiedostotMicrosoft OfficeOffice12XLSTART
  • C: Asiakirjat ja asetuksetComputerApplication DataMicrosoftExcelXLSTART
  • C: Käyttäjättilisi-nimiAppDataRoamingMicrosoftExcelXLSTART

Vaihtoehtoisesti voit kysyä Exceliltä itseltään tämän kansion sijaintia VBA:n avulla. Voit tehdä tämän Visual Basic -editorissa (painike Visual Basic kieleke kehittäjä) нужно открыть окно Välitön pikanäppäimet Ctrl + G, kirjoita komento ? Application.StartupPath ja klikkaa enter:

Kuinka käyttää henkilökohtaista makrokirjaa

Tuloksena oleva polku voidaan kopioida ja liittää Windowsin Explorer-ikkunan ylimmälle riville ja napsauttaa enter – ja näemme kansion Personal Book of Macros -tiedostollamme:

Kuinka käyttää henkilökohtaista makrokirjaa

PS

Ja muutamia käytännön vivahteita tavoittelussa:

  • Kun käytät Personal Macro Bookia, Excel toimii hieman hitaammin, etenkin heikoimmissa tietokoneissa
  • kannattaa ajoittain tyhjentää henkilökohtainen kirja tietojätteistä, vanhoista ja tarpeettomista makroista jne.
  • yrityskäyttäjillä on joskus vaikeuksia käyttää Personal Bookia, tk. tämä on tiedosto järjestelmän piilotetussa kansiossa

  • Mitä makrot ovat ja miten niitä käytetään työssäsi
  • Hyödyllinen VBA-ohjelmoijalle
  • Koulutus "Makrojen ohjelmointi VBA:ssa Microsoft Excelissä"

Jätä vastaus