Paano gamitin ang Personal Macro Book

Kung hindi ka pa pamilyar sa mga macro sa Excel, naiinggit ako sa iyo nang kaunti. Ang pakiramdam ng omnipotence at ang realization na ang iyong Microsoft Excel ay maaaring i-upgrade halos sa infinity na darating sa iyo pagkatapos makilala ang mga macro ay isang magandang pakiramdam.

Gayunpaman, ang artikulong ito ay para sa mga "natutunan na ang kapangyarihan" at nagsimulang gumamit ng mga macro (banyaga o nakasulat sa kanilang sarili - hindi mahalaga) sa kanilang pang-araw-araw na gawain.

Ang macro ay isang code (ilang linya) sa Visual Basic na wika na ginagawa ng Excel na gawin ang kailangan mo: iproseso ang data, bumuo ng ulat, kopyahin-paste ang maraming paulit-ulit na mga talahanayan, atbp. Ang tanong ay kung saan iimbak ang ilang linya ng code na ito? Pagkatapos ng lahat, kung saan naka-imbak ang macro ay depende sa kung saan ito maaaring (o hindi) gumana.

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

At kung ang isang macro ay dapat na medyo pangkalahatan at kailangan sa anumang Excel workbook - tulad ng, halimbawa, isang macro para sa pag-convert ng mga formula sa mga halaga? Bakit hindi kopyahin ang kanyang Visual Basic code sa bawat libro sa bawat oras? Bilang karagdagan, maaga o huli, halos lahat ng gumagamit ay dumating sa konklusyon na ito ay magiging maganda upang ilagay ang lahat ng mga macro sa isang kahon, ibig sabihin, laging nasa kamay. At marahil kahit na tumakbo nang hindi manu-mano, ngunit may mga keyboard shortcut? Dito maaaring maging malaking tulong ang Personal Macro Workbook.

Paano lumikha ng isang Personal na Macro Book

Sa katunayan, Personal na Aklat ng Macros (LMB) ay isang regular na Excel file sa binary workbook na format (Personal.xlsb), na awtomatikong bubukas sa stealth mode kasabay ng Microsoft Excel. Yung. kapag sinimulan mo lang ang Excel o nagbukas ng anumang file mula sa disk, dalawang file ang aktwal na mabubuksan – sa iyo at Personal.xlsb, ngunit hindi namin nakikita ang pangalawa. Kaya, ang lahat ng macro na nakaimbak sa LMB ay magagamit para sa paglulunsad anumang oras habang bukas ang Excel.

Kung hindi mo pa nagamit ang LMB, sa simula ay wala ang Personal.xlsb file. Ang pinakamadaling paraan upang likhain ito ay ang mag-record ng ilang hindi kinakailangang walang kahulugang macro gamit ang recorder, ngunit tukuyin ang Personal na Aklat bilang lugar kung saan ito iimbak – pagkatapos ay mapipilitan ang Excel na awtomatikong gawin ito para sa iyo. Para dito:

  1. I-click ang developer (Developer). Kung tabs developer ay hindi nakikita, pagkatapos ay maaari itong paganahin sa mga setting sa pamamagitan ng File – Opsyon – Ribbon Setup (Home — Mga Opsyon — I-customize ang Ribbon).
  2. Sa Advanced tab developer mag-click Pagrekord ng Macro (I-record ang Macro). Sa window na bubukas, piliin ang Personal Macro Book (Personal na Macro Workbook) bilang isang lugar upang iimbak ang nakasulat na code at pindutin OK:

    Paano gamitin ang Personal Macro Book

  3. Itigil ang pagre-record gamit ang button Itigil ang Pagre-record (Ihinto ang Pagre-record) tab developer (Developer)

Maaari mong suriin ang resulta sa pamamagitan ng pag-click sa pindutan Visual Basic doon sa tab. developer – sa binuksan na window ng editor sa kaliwang sulok sa itaas ng panel Proyekto — VBA Project dapat lumitaw ang aming file PERSONAL. XLSB. Ang sangay nito ay maaaring palawakin na may plus sign sa kaliwa, na umaabot Modyul1, kung saan naka-imbak ang code ng walang kabuluhang macro na kaka-record lang namin:

Paano gamitin ang Personal Macro Book

Binabati kita, nakagawa ka na ng sarili mong Personal Macro Book! Basta huwag kalimutang mag-click sa save button na may floppy disk sa itaas na kaliwang sulok ng toolbar.

Paano gamitin ang Personal Macro Book

Kung gayon ang lahat ay simple. Anumang macro na kailangan mo (ibig sabihin, isang piraso ng code na nagsisimula sa sub at pagtatapos End Sub) ay maaaring ligtas na makopya at mai-paste sa alinman sa Modyul1, o sa isang hiwalay na module, idinaragdag ito dati sa pamamagitan ng menu Ipasok – Module. Ang pagpapanatili ng lahat ng macro sa isang module o paglalagay ng mga ito sa iba't ibang mga ay isang bagay lamang ng panlasa. Dapat itong magmukhang ganito:

Paano gamitin ang Personal Macro Book

Maaari mong patakbuhin ang idinagdag na macro sa dialog box na tinatawag gamit ang button Macros (Macro) tab developer:

Paano gamitin ang Personal Macro Book

Sa parehong window, sa pamamagitan ng pag-click sa pindutan parameter (Mga Opsyon), maaari kang magtakda ng keyboard shortcut upang mabilis na magpatakbo ng macro mula sa keyboard. Mag-ingat: ang mga keyboard shortcut para sa mga macro ay nakikilala sa pagitan ng layout (o English) at case.

Bilang karagdagan sa karaniwang mga macro-procedure sa Personal na Aklat, maaari ka ring mag-imbak mga custom na macro function (UDF = Function na Tinukoy ng User). Hindi tulad ng mga pamamaraan, ang function code ay nagsisimula sa isang pahayag tungkulinor Pampublikong Tungkulin, at magtatapos sa End Function:

Paano gamitin ang Personal Macro Book

Ang code ay dapat makopya sa parehong paraan sa anumang module ng PERSONAL.XLSB book, at pagkatapos ay posible na tawagan ang function sa karaniwang paraan, tulad ng anumang karaniwang Excel function, sa pamamagitan ng pagpindot sa button fx sa formula bar at pagpili ng function sa window Mga Function Wizard nasa kategorya Tinukoy ng Gumagamit (Tukoy ng User):

Paano gamitin ang Personal Macro Book

Ang mga halimbawa ng naturang mga function ay matatagpuan sa maraming dami sa Internet o dito sa site (halaga sa mga salita, tinatayang paghahanap ng teksto, VLOOKUP 2.0, pag-convert ng Cyrillic sa transliteration, atbp.)

Saan nakaimbak ang Personal Macro Book?

Kung gagamitin mo ang Personal na Aklat ng Macros, sa lalong madaling panahon magkakaroon ka ng pagnanais:

  • ibahagi ang iyong mga naipon na macro sa ibang mga user
  • kopyahin at ilipat ang Personal na Aklat sa ibang computer
  • gumawa ng backup na kopya

Upang gawin ito, kakailanganin mong hanapin ang PERSONAL.XLSB file sa iyong computer disk. Bilang default, ang file na ito ay naka-imbak sa isang espesyal na Excel startup folder na tinatawag na XLSTART. Kaya ang kailangan lang ay pumunta sa folder na ito sa aming PC. At ito ay kung saan lumitaw ang isang maliit na komplikasyon, dahil ang lokasyon ng folder na ito ay nakasalalay sa bersyon ng Windows at Office at maaaring mag-iba. Ito ay karaniwang isa sa mga sumusunod na opsyon:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Mga Dokumento at Mga SettingData ng Application ng ComputerMicrosoftExcelXLSTART
  • C: Mga gumagamitiyong-account-nameAppDataRoamingMicrosoftExcelXLSTART

Bilang kahalili, maaari mong tanungin ang Excel mismo para sa lokasyon ng folder na ito gamit ang VBA. Upang gawin ito, sa Visual Basic editor (button Visual Basic tab developer) нужно открыть окно Kagyat shortcut sa keyboard Ctrl + G, i-type ang command ? Application.StartupPath at mag-click sa Magpasok:

Paano gamitin ang Personal Macro Book

Ang resultang path ay maaaring kopyahin at i-paste sa tuktok na linya ng Explorer window sa Windows at i-click Magpasok – at makakakita kami ng isang folder na may aming Personal na Aklat ng Macros file:

Paano gamitin ang Personal Macro Book

PS

At ilang mga praktikal na nuances sa pagtugis:

  • kapag gumagamit ng Personal Macro Book, ang Excel ay tatakbo nang kaunti nang mas mabagal, lalo na sa mga mahihinang PC
  • ito ay nagkakahalaga ng pana-panahong paglilinis ng Personal na Aklat mula sa mga basurang pang-impormasyon, luma at hindi kinakailangang mga macro, atbp.
  • Ang mga gumagamit ng korporasyon kung minsan ay nahihirapan sa paggamit ng Personal na Aklat, tk. ito ay isang file sa system hidden folder

  • Ano ang mga macro at kung paano gamitin ang mga ito sa iyong trabaho
  • Kapaki-pakinabang para sa VBA programmer
  • Pagsasanay "Programming macros sa VBA sa Microsoft Excel"

Mag-iwan ng Sagot