Како користити личну књигу макроа

Ако још нисте упознати са макроима у Екцел-у, онда вам мало завидим. Осећај свемоћи и спознаја да се ваш Мицрософт Екцел може надограђивати готово до бесконачности који ће вам доћи након упознавања макроа је пријатан осећај.

Међутим, овај чланак је за оне који су већ „научили моћ“ и почели да користе макрое (стране или написане сами – није битно) у свом свакодневном раду.

Макро је код (неколико редова) у језику Висуал Басиц који чини да Екцел ради оно што вам је потребно: обрађује податке, генерише извештај, копира-пејста многе понављајуће табеле, итд. Питање је где да ускладиштите ових неколико редова кода? На крају крајева, где се макро чува зависиће од тога где може (или не може) да ради.

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

А да ли би макро требало да буде релативно универзалан и потребан у било којој Екцел радној свесци – као, на пример, макро за претварање формула у вредности? Зашто не бисте сваки пут копирали његов Висуал Басиц код у сваку књигу? Осим тога, пре или касније, скоро сваки корисник дође до закључка да би било лепо све макрое ставити у једну кутију, односно имати их увек при руци. А можда чак и не покрећете ручно, већ пречицама на тастатури? Овде лична књига макроа може бити од велике помоћи.

Како направити личну књигу макроа

У ствари, Лична књига макроа (ЛМБ) је обична Екцел датотека у бинарном формату радне свеске (Персонал.клсб), који се аутоматски отвара у скривеном режиму у исто време када и Мицрософт Екцел. Оне. када само покренете Екцел или отворите било коју датотеку са диска, заправо се отварају две датотеке – ваша и Персонал.клсб, али не видимо другу. Дакле, сви макрои који су ускладиштени у ЛМБ-у су доступни за покретање у било ком тренутку док је Екцел отворен.

Ако никада нисте користили ЛМБ, у почетку датотека Персонал.клсб не постоји. Најлакши начин да га направите је да снимите неки непотребан бесмислен макро помоћу диктафона, али наведите Личну књигу као место за њено складиштење – тада ће Екцел бити приморан да га аутоматски креира за вас. За ово:

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

    Како користити личну књигу макроа

  3. Зауставите снимање помоћу дугмета Заустави снимање (Заустави снимање) табулатор развијач (Програмер)

Резултат можете проверити кликом на дугме Висуал Басиц баш тамо на картици. развијач – у отвореном прозору уређивача у горњем левом углу панела Пројекат — ВБА пројекат наш фајл би требало да се појави ЛИЧНИ. КСЛСБ. Његова грана се може проширити знаком плус на левој страни, досежући Модул 1, где је ускладиштен код бесмисленог макроа који смо управо снимили:

Како користити личну књигу макроа

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

Како користити личну књигу макроа

Онда је све једноставно. Било који макро који вам је потребан (тј. део кода који почиње са Под и крај Енд Суб) може безбедно да се копира и налепи у било које Модул 1, или у посебан модул, додајући га претходно кроз мени Инсерт – Модул. Чување свих макроа у једном модулу или њихово постављање у различите је само ствар укуса. Требало би да изгледа отприлике овако:

Како користити личну књигу макроа

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

Како користити личну књигу макроа

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

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

Како користити личну књигу макроа

Код се мора копирати на исти начин у било који модул књиге ПЕРСОНАЛ.КСЛСБ и тада ће бити могуће позвати функцију на уобичајен начин, као и било коју стандардну Екцел функцију, притиском на дугме fx у траци формуле и избором функције у прозору Чаробњаци за функције у категорији Кориснички дефинисано (кориснички дефинисано):

Како користити личну књигу макроа

Примери оваквих функција се могу наћи у великим количинама на Интернету или овде на сајту (износ у речима, приближна претрага текста, ВЛООКУП 2.0, претварање ћирилице у транслитерацију, итд.)

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

Ако користите Личну књигу макроа, пре или касније ћете имати жељу:

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

Да бисте то урадили, мораћете да пронађете датотеку ПЕРСОНАЛ.КСЛСБ на диску рачунара. Подразумевано, ова датотека се чува у посебној фасцикли за покретање програма Екцел под називом КСЛСТАРТ. Дакле, све што је потребно је да дођете до ове фасцикле на нашем рачунару. И ту настаје мала компликација, јер локација ове фасцикле зависи од верзије Виндовс-а и Оффице-а и може варирати. Ово је обично једна од следећих опција:

  • Ц: Програмске датотекеМицрософт ОффицеОффице12КСЛСТАРТ
  • Ц:Доцументс анд СеттингсЦомпутерАпплицатион ДатаМицрософтЕкцелКСЛСТАРТ
  • Ц: Кориснициназив вашег налогаАппДатаРоамингМицрософтЕкцелКСЛСТАРТ

Алтернативно, можете питати сам Екцел за локацију ове фасцикле користећи ВБА. Да бисте то урадили, у уређивачу Висуал Басиц (дугме Висуал Басиц табулатор развијач) нужно открить окно непосредан пречице на тастатури Цтрл + Г., укуцајте команду ? Апплицатион.СтартупПатх и кликните на унети:

Како користити личну књигу макроа

Добијена путања се може копирати и налепити у горњи ред прозора Екплорер у Виндовс-у и кликнути унети – и видећемо фасциклу са нашом личном књигом макроа:

Како користити личну књигу макроа

PS

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

  • када користите личну књигу макроа, Екцел ће радити мало спорије, посебно на слабијим рачунарима
  • вреди периодично очистити Личну књигу од информативног смећа, старих и непотребних макроа итд.
  • корпоративни корисници понекад имају потешкоћа са коришћењем Личне књиге, тк. ово је датотека у системској скривеној фасцикли

  • Шта су макрои и како их користити у свом раду
  • Корисност за ВБА програмера
  • Обука „Програмирање макроа у ВБА у Мицрософт Екцел-у“

Ostavite komentar