Како да користите лична макро книга

Ако сè уште не сте запознаени со макроата во Excel, тогаш малку ви завидувам. Чувството на семоќ и сознанието дека вашиот Microsoft Excel може да се надгради речиси до бесконечност што ќе ви дојде откако ќе ги запознаете макроата е пријатно чувство.

Сепак, оваа статија е за оние кои веќе ја „научија моќта“ и почнаа да користат макроа (странски или напишани сами - не е важно) во нивната секојдневна работа.

Макрото е код (неколку линии) во јазикот на Visual Basic што го тера Excel да го прави она што ви треба: обработува податоци, генерира извештај, копирајте-залепи многу повторувачки табели итн. Прашањето е каде да се складираат овие неколку линии код? На крајот на краиштата, местото каде што е зачувано макрото ќе зависи од тоа каде може (или не може) да работи.

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

И ако макрото треба да биде релативно универзално и потребно во која било работна книга на Excel - како, на пример, макро за конвертирање формули во вредности? Зошто да не го копирате неговиот Visual Basic код во секоја книга секој пат? Покрај тоа, порано или подоцна, речиси секој корисник доаѓа до заклучок дека би било убаво да ги ставите сите макроа во една кутија, односно да ги имате секогаш при рака. А можеби дури и не работи рачно, туку со кратенки на тастатурата? Ова е местото каде што Личната макро работна книга може да биде од голема помош.

Како да креирате лична макро книга

Всушност, Лична книга на макроа (LMB) е обична датотека Excel во формат на бинарна работна книга (Лични.xlsb), кој автоматски се отвора во скришум режим истовремено со Microsoft Excel. Оние. кога штотуку стартувате Excel или отворате која било датотека од дискот, всушност се отвораат две датотеки - вашата и Personal.xlsb, но втората не ја гледаме. Така, сите макроа што се зачувани во LMB се достапни за стартување во секое време додека Excel е отворен.

Ако никогаш не сте го користеле LMB, тогаш првично датотеката Personal.xlsb не постои. Најлесен начин да го создадете е да снимите некое непотребно бесмислено макро со рекордерот, но наведете ја Личната книга како место за складирање - тогаш Excel ќе биде принуден автоматски да го креира за вас. За ова:

  1. Кликнете на инвеститорот (програмер). Ако јазичиња инвеститорот не е видлива, тогаш може да се овозможи во поставките преку Датотека – Опции – Поставување лента (Дома — Опции — Приспособете го Лента).
  2. На јазичето Напредно инвеститорот кликнете Макро снимање (Снимајте макро). Во прозорецот што се отвора, изберете Лична макро книга (Лична макро работна книга) како место за складирање на напишаниот код и притиснете OK:

    Како да користите лична макро книга

  3. Престанете да снимате со копче Стоп за снимање (Стоп за снимање) табот инвеститорот (програмер)

Можете да го проверите резултатот со кликнување на копчето Visual Basic токму таму на јазичето. инвеститорот – во отворениот прозорец на уредувачот во горниот лев агол на панелот Проект — VBA проект треба да се појави нашата датотека ЛИЧНО. XLSB. Неговата гранка може да се прошири со знакот плус лево, достигнувајќи Модул 1, каде што е зачуван кодот на бесмисленото макро што штотуку го снимивме:

Како да користите лична макро книга

Честитки, штотуку создадовте своја лична макро книга! Само не заборавајте да кликнете на копчето за зачувување со флопи диск во горниот лев агол на лентата со алатки.

Како да користите лична макро книга

Тогаш сè е едноставно. Секое макро што ви треба (т.е. парче код што почнува со под и завршување Под крајот) може безбедно да се копира и залепи или во Модул 1, или во посебен модул, додавајќи го претходно преку менито Вметни – Модул. Чувањето на сите макроа во еден модул или нивно поставување во различни е само прашање на вкус. Треба да изгледа вака:

Како да користите лична макро книга

Можете да го извршите додаденото макро во полето за дијалог наречено со копчето Макроа (макроа) табот инвеститорот:

Како да користите лична макро книга

Во истиот прозорец, со кликнување на копчето параметри (Опции), можете да поставите кратенка на тастатура за брзо извршување на макро од тастатурата. Бидете внимателни: кратенките на тастатурата за макроа прават разлика помеѓу распоред (или англиски) и букви.

Покрај вообичаените макро-процедури во Личната книга, можете и да складирате прилагодени макро функции (UDF = Функција дефинирана од корисникот). За разлика од процедурите, функцискиот код започнува со изјава функцијаor Јавна функција, и завршуваат со Крајот функција:

Како да користите лична макро книга

Кодот мора да се копира на ист начин на кој било модул од книгата PERSONAL.XLSB, а потоа ќе може да се повика функцијата на вообичаен начин, како и секоја стандардна функција на Excel, со притискање на копчето fx во лентата со формула и избирање на функција во прозорецот Функциони волшебници во категоријата Дефинирано од корисник (Кориснички дефинирано):

Како да користите лична макро книга

Примери за такви функции може да се најдат во големи количини на Интернет или овде на страницата (количина во зборови, приближно пребарување на текст, VLOOKUP 2.0, претворање на кирилица во транслитерација итн.)

Каде се чува Личната макро книга?

Ако ја користите Личната книга на макроа, тогаш порано или подоцна ќе имате желба:

  • споделете ги акумулираните макроа со други корисници
  • копирајте ја и префрлете ја Личната книга на друг компјутер
  • направи резервна копија

За да го направите ова, ќе треба да ја пронајдете датотеката PERSONAL.XLSB на вашиот компјутерски диск. Стандардно, оваа датотека е зачувана во специјална папка за стартување на Excel наречена XLSTART. Значи, сè што е потребно е да дојдеме до оваа папка на нашиот компјутер. И тука се појавува мала компликација, бидејќи локацијата на оваа папка зависи од верзијата на Windows и Office и може да варира. Ова е обично една од следниве опции:

  • C: Програмски датотекиMicrosoft OfficeOffice12XLSTART
  • C: Документи и поставки Компјутерска апликација податоциMicrosoftExcelXLSTART
  • В: Корисницитвојата сметка-имеAppDataRoamingMicrosoftExcelXLSTART

Алтернативно, можете да го прашате самиот Excel за локацијата на оваа папка користејќи VBA. За да го направите ова, во уредникот на Visual Basic (копче Visual Basic табот инвеститорот) нужно открыть окно непосредна кратенка на тастатурата CTRL+G, напишете ја командата ? Апликација.StartupPath и кликнете на Внесете:

Како да користите лична макро книга

Добиената патека може да се копира и залепи во горната линија на прозорецот Explorer во Windows и да кликнете Внесете – и ќе видиме папка со нашата датотека Лична книга на макроа:

Како да користите лична макро книга

PS

И неколку практични нијанси во потрага:

  • кога користите Лична макро книга, Excel ќе работи малку побавно, особено на послаби компјутери
  • вреди периодично да се исчисти Личната книга од информативно ѓубре, стари и непотребни макроа итн.
  • корпоративните корисници понекогаш имаат потешкотии со користење на Личната книга, tk. ова е датотека во системската скриена папка

  • Што се макроа и како да ги користите во вашата работа
  • Корисност за VBA програмер
  • Обука „Програмирање макроа во VBA во Microsoft Excel“

Оставете Одговор