Вметнете и стартувајте VBA макроа во Excel - водич чекор-по-чекор

  • Споделете Го Ова
Michael Brown

Ова е краток туторијал чекор-по-чекор за почетници кој покажува како да додадете VBA код (Visual Basic за апликации) во работната книга на Excel и да го стартувате ова макро за да ги решите задачите со табеларни пресметки.

Повеќето луѓе како мене, а вие не сте вистински гуруа на Microsoft Office. Значи, можеби не ги знаеме сите специфичности за повикување на оваа или онаа опција и не можеме да ја кажеме разликата помеѓу брзината на извршување на VBA во различни верзии на Excel. Го користиме Excel како алатка за обработка на нашите применети податоци.

Да претпоставиме дека треба да ги промените вашите податоци на некој начин. Прогуглавте многу и најдовте VBA макро што ви ја решава задачата. Сепак, вашето знаење за VBA остава многу да се посакува. Слободно проучете го ова упатство чекор-по-чекор за да можете да го користите кодот што го најдовте:

    Вметнете VBA-код во работната книга Excel

    За овој пример, ние ќе користат VBA макро за да ги отстраните прекините на линиите од тековниот работен лист.

    1. Отворете ја работната книга во Excel.
    2. Притиснете Alt + F11 за да се отвори Visual Basic Editor (VBE).

    3. Десен-клик на името на вашата работна книга во окното „ Project-VBAProject “ (во горниот лев агол на прозорец на уредувач) и изберете Вметни -> Модул од контекстното мени.

    4. Копирајте го VBA-кодот (од веб-страница итн.) и залепете го на десниот панел на уредникот VBA (“ Module1 " прозорец).

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

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

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

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

      • До самиот почеток на кодот, после сите линии на код што започнуваат со Dim (ако има нема линии „ Dim “, потоа додајте ги веднаш по линијата Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • До самиот код, пред End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Овие линии, како нивните имиња сугерираат, исклучете го освежувањето на екранот и повторно пресметајте ги формулите на работната книга пред да го стартувате макрото.

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

    6. Зачувајте ја вашата работна книга како „ Работна книга со макро-овозможена Excel “.

      Притиснете Crl + S, потоа кликнете на копчето „ Не “ во дијалогот за предупредување „ Следните карактеристики не можат да се зачуваат во работната книга без макро “.

      Ќе се отвори дијалогот „ Зачувај како “. Изберете „ Работна книга со макро-овозможена ексел “ од паѓачката листа „ Зачувај како тип “ и кликнете на копчето Зачувај .

    7. Притиснете Alt + Q за да го затворитеПрозорец на уредувачот и вратете се на вашата работна книга.

    Како да извршите VBA макроа во Excel

    Кога сакате да го извршите кодот VBA што сте го додале како што е опишано во делот погоре: притиснете Alt+F8 за да го отворите дијалогот „ Macro “.

    Потоа изберете го саканото макро од списокот „Macro Name“ и кликнете на копчето „Run“.

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.