Убаците и покрените ВБА макрое у Екцел - водич корак по корак

  • Деле Ово
Michael Brown

Ово је кратак водич корак по корак за почетнике који показује како да додате ВБА код (Висуал Басиц за апликације код) у вашу Екцел радну свеску и покренете овај макро да бисте решили задатке у табели.

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

Претпоставимо да треба да промените своје податке на неки начин. Доста сте гуглали и пронашли ВБА макро који решава ваш задатак. Међутим, ваше познавање ВБА оставља много да се пожели. Слободно проучите овај водич корак по корак да бисте могли да користите код који сте пронашли:

    Убаци ВБА код у Екцел радну свеску

    За овај пример, ми користиће ВБА макро за уклањање прелома редова са тренутног радног листа.

    1. Отворите своју радну свеску у Екцел-у.
    2. Притисните Алт + Ф11 да бисте отворили Висуал Басиц Едитор (ВБЕ).

    3. Кликните десним тастером миша на назив радне свеске у окну „ Пројекат-ВБАПројект “ (у горњем левом углу прозор уређивача) и изаберите Убаци -&гт; Модул из контекстног менија.

    4. Копирајте ВБА код (са веб-странице итд.) и налепите га у десно окно ВБА едитора (" Модуле1 " прозор).

    5. Савет: Убрзајте извршавање макроа

      Ако код вашегВБА макро не садржи следеће редове на почетку:

      Апплицатион.СцреенУпдатинг = Фалсе

      Апплицатион.Цалцулатион = клЦалцулатионМануал

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

      • До самог почетка кода, након свих редова кода који почињу са Дим (ако постоје нема линија " Дим ", а затим их додајте одмах после Суб реда):

        Application.ScreenUpdating = False

        Апплицатион.Цалцулатион = клЦалцулатионМануал

      • До самог кода, пре Енд Суб :

        Application.ScreenUpdating = True

        Апплицатион.Цалцулатион = клЦалцулатионАутоматиц

      Ови редови, као њихова имена сугеришу, искључите освежавање екрана и поновно израчунавање формула радне свеске пре покретања макроа.

      Након што се код изврши, све се поново укључује. Као резултат тога, перформансе су повећане са 10% на 500% (аха, макро ради 5 пута брже ако континуирано манипулише садржајем ћелија).

    6. Сачувајте своју радну свеску као „ Радна свеска са омогућеним макроима у Екцел-у “.

      Притисните Црл + С , а затим кликните на дугме " Не " у дијалогу упозорења " Следеће функције се не могу сачувати у радној свесци без макроа ".

      Отвориће се дијалог „ Сачувај као “. Са падајуће листе „ Сачувај као тип “ изаберите „ Радна свеска са омогућеним макроима у Екцел-у “ и кликните на дугме Сачувај .

    7. Притисните Алт + К да бисте затворилиПрозор уређивача и вратите се на своју радну свеску.

    Како покренути ВБА макрое у Екцел-у

    Када желите да покренете ВБА код који сте додали као што је описано у горњем одељку: притисните Алт+Ф8 да отворите дијалог „ Макро “.

    Затим изаберите жељени макро са листе „Назив макроа“ и кликните на дугме „Покрени“.

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