Устаўце і запусціце макрасы 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 (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, затым націсніце кнопку « Не » ў дыялогавым акне папярэджання « Наступныя функцыі не могуць быць захаваны ў кнізе без макрасаў ».

      Адкрыецца дыялогавае акно « Захаваць як ». Абярыце " Рабочая кніга Excel з падтрымкай макрасаў " з выпадальнага спісу " Захаваць як тып " і націсніце кнопку Захаваць .

    7. Націсніце Alt + Q, каб закрыцьАкно рэдактара і пераключыцеся назад у вашу кнігу.

    Як запусціць макрасы VBA ў Excel

    Калі вы хочаце запусціць код VBA, які вы дадалі, як апісана ў раздзеле вышэй: націсніце Alt+F8, каб адкрыць дыялогавае акно « Макрас ».

    Затым выберыце патрэбны макрас са спісу «Назва макраса» і націсніце кнопку «Выканаць».

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.