Як выкарыстоўваць Personal Macro Book

Калі вы яшчэ не знаёмыя з макрасамі ў Excel, то я вам трохі зайздрошчу. Адчуванне ўсемагутнасці і ўсведамленне таго, што ваш Microsoft Excel можна мадэрнізаваць практычна да бясконцасці, якое прыйдзе да вас пасля знаёмства з макрасамі, - прыемнае пачуццё.

Аднак гэты артыкул для тых, хто ўжо «навучыўся» і пачаў выкарыстоўваць макрасы (чужыя або ўласнаручна напісаныя - не важна) у сваёй штодзённай працы.

Макрас - гэта код (некалькі радкоў) на мове Visual Basic, які прымушае Excel рабіць тое, што вам трэба: апрацоўваць даныя, ствараць справаздачу, капіяваць і ўстаўляць мноства паўтаральных табліц і г. д. Пытанне ў тым, дзе захоўваць гэтыя некалькі радкоў кода? У рэшце рэшт, месца захоўвання макраса будзе залежаць ад таго, дзе ён можа (ці не можа) працаваць.

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

А калі макрас павінен быць адносна універсальным і неабходным у любой кнізе Excel - як, напрыклад, макрас для пераўтварэння формул у значэнні? Чаму б не капіраваць яго код Visual Basic кожны раз у кожную кнігу? Акрамя таго, рана ці позна практычна любы карыстальнік прыходзіць да высновы, што нядрэнна было б змясціць усе макрасы ў адну скрынку, гэта значыць мець іх заўсёды пад рукой. А можа нават запусціць не ўручную, а спалучэннем клавіш? Вось дзе Personal Macro Workbook можа аказаць вялікую дапамогу.

Як стварыць асабістую кнігу макрасаў

На самай справе, Асабістая кніга макрасаў (ЛКМ) гэта звычайны файл Excel у двайковым фармаце працоўнай кнігі (Асабісты.xlsb), які аўтаматычна адкрываецца ў схаваным рэжыме адначасова з Microsoft Excel. Тыя. калі вы проста запускаеце Excel або адкрываеце любы файл з дыска, фактычна адкрываюцца два файлы – ваш і Personal.xlsb, але другога мы не бачым. Такім чынам, усе макрасы, якія захоўваюцца ў ЛКМ, даступныя для запуску ў любы час, калі Excel адкрыты.

Калі вы ніколі не карысталіся ЛКМ, то першапачаткова файл Personal.xlsb не існуе. Прасцей за ўсё яго стварыць, запісаўшы на дыктафон які-небудзь непатрэбны бессэнсоўны макрас, але ў якасці месца яго захоўвання паказаць Асабістую кнігу - тады Excel будзе вымушаны аўтаматычна стварыць яго для вас. Для гэтага:

  1. націсніце распрацоўшчык (Распрацоўшчык). Калі ўкладкі распрацоўшчык не бачны, то яго можна ўключыць у наладах праз Файл – Параметры – Налада стужкі (Галоўная старонка — Параметры — Наладзіць стужка).
  2. На ўкладцы Дадаткова распрацоўшчык пстрычка запіс макраса (Запіс макраса). У якое адкрылася акне абярыце Personal Macro Book (Персанальны сшытак макрасаў) як месца для захоўвання пісьмовага кода і прэсы OK:

    Як выкарыстоўваць Personal Macro Book

  3. Спыніць запіс кнопкай спыніць запіс (Спыніць запіс) таб распрацоўшчык (Распрацоўшчык)

Вы можаце праверыць вынік, націснуўшы на кнопку Візуальны Бейсик тут жа, на ўкладцы. распрацоўшчык – у якое адкрылася акне рэдактара ў левым верхнім куце на панэлі Праект — Праект VBA наш файл павінен з'явіцца АСАБІСТЫЯ. XLSB. Яго галіна, якую можна разгарнуць знакам плюс злева, дасягнуўшы Модуль 1, дзе захоўваецца код бессэнсоўнага макраса, які мы толькі што запісалі:

Як выкарыстоўваць Personal Macro Book

Віншуем, вы толькі што стварылі ўласную персанальную кнігу макрасаў! Толькі не забудзьцеся націснуць на кнопку захавання з дыскетай ў левым верхнім куце панэлі інструментаў.

Як выкарыстоўваць Personal Macro Book

Далей усё проста. Любы макрас, які вам патрэбны (напрыклад, фрагмент кода, які пачынаецца з Sub і канчатак End Sub) можна бяспечна скапіяваць і ўставіць альбо ў Модуль 1, або ў асобным модулі, дадаўшы яго папярэдне праз меню Устаўка – модуль. Захоўваць усе макрасы ў адным модулі або размяшчаць іх у розных - толькі справа густу. Гэта павінна выглядаць прыкладна так:

Як выкарыстоўваць Personal Macro Book

Вы можаце запусціць дададзены макрас у дыялогавым акне, якое выклікаецца кнопкай Макрас (Макрасы) таб распрацоўшчык:

Як выкарыстоўваць Personal Macro Book

У гэтым жа акне, націснуўшы кнопку параметры (Параметры), вы можаце ўсталяваць спалучэнне клавіш для хуткага запуску макраса з клавіятуры. Будзьце асцярожныя: спалучэнні клавіш для макрасаў адрозніваюць раскладку (або ангельскую) і рэгістр.

У дадатак да звычайных макрапрацэдур у асабістай кнізе можна таксама захоўваць карыстацкія функцыі макрасаў (UDF = вызначаная карыстальнікам функцыя). У адрозненне ад працэдур, код функцыі пачынаецца з аператара функцыяor Грамадская функцыя, і скончыць с End Function:

Як выкарыстоўваць Personal Macro Book

Код неабходна такім жа чынам скапіяваць у любы модуль кнігі PERSONAL.XLSB, і тады функцыю можна будзе выклікаць звычайным спосабам, як і любую стандартную функцыю Excel, націскам кнопкі fx у радку формул і выбар функцыі ў акне Майстры функцый у катэгорыі Карыстальнік (Вызначаецца карыстальнікам):

Як выкарыстоўваць Personal Macro Book

Прыкладаў такіх функцый можна знайсці ў вялікай колькасці ў інтэрнэце ці тут на сайце (колькасць словамі, прыблізны пошук па тэксце, VLOOKUP 2.0, пераўтварэнне кірыліцы ў транслітарацыю і інш.)

Дзе захоўваецца персанальная кніга макрасаў?

Калі вы карыстаецеся персанальнай кнігай макрасаў, то рана ці позна ў вас з'явіцца жаданне:

  • падзяліцеся сваімі назапашанымі макрасамі з іншымі карыстальнікамі
  • скапіяваць і перанесці Асабістую кнігу на іншы кампутар
  • зрабіць рэзервовую копію

Для гэтага вам спатрэбіцца знайсці на дыску вашага кампутара файл PERSONAL.XLSB. Па змаўчанні гэты файл захоўваецца ў спецыяльнай тэчцы запуску Excel пад назвай XLSTART. Такім чынам, усё, што трэба, гэта дабрацца да гэтай тэчкі на нашым ПК. І тут узнікае невялікая складанасць, таму што размяшчэнне гэтай тэчкі залежыць ад версіі Windows і Office і можа адрознівацца. Звычайна гэта адзін з наступных варыянтаў:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Дакументы і наладыДаныя камп'ютэрнага прыкладанняMicrosoftExcelXLSTART
  • C: Карыстальнікіімя вашага ўліковага запісуAppDataRoamingMicrosoftExcelXLSTART

Акрамя таго, вы можаце спытаць у самога Excel месцазнаходжанне гэтай тэчкі з дапамогай VBA. Для гэтага ў рэдактары Visual Basic (кнопка Візуальны Бейсик таб распрацоўшчык) трэба адкрыць акно Неадкладны спалучэнне клавіш Ctrl + G, увядзіце каманду ? Application.StartupPath і націсніце на кнопку Уводзіць:

Як выкарыстоўваць Personal Macro Book

Атрыманы шлях можна скапіяваць і ўставіць у верхні радок акна Правадыра ў Windows і націснуць Уводзіць – і мы ўбачым тэчку з файлам нашай асабістай кнігі макрасаў:

Як выкарыстоўваць Personal Macro Book

PS

І некалькі практычных нюансаў у пагоні:

  • пры выкарыстанні Personal Macro Book Excel будзе працаваць крыху павольней, асабліва на больш слабых ПК
  • варта перыядычна чысціць Асабістую кнігу ад інфармацыйнага смецця, старых і непатрэбных макрасаў і інш.
  • у карпаратыўных карыстальнікаў часам узнікаюць цяжкасці з выкарыстаннем Асабістай кнігі, т.к. гэта файл у схаванай папцы сістэмы

  • Што такое макрасы і як іх выкарыстоўваць у сваёй працы
  • Карыснасць для праграміста VBA
  • Трэнінг «Праграмаванне макрасаў на VBA ў Microsoft Excel»

Пакінуць каментар