Змест
Гэта кароткі пакрокавы падручнік для пачаткоўцаў, які паказвае, як дадаць код VBA (код Visual Basic для прыкладанняў) у вашу працоўную кнігу Excel і запусціць гэты макрас для вырашэння задач электроннай табліцы.
Большасць такіх людзей, як я і вы, не сапраўдныя гуру Microsoft Office. Такім чынам, мы можам не ведаць усіх асаблівасцяў выкліку той ці іншай опцыі і не можам адрозніць хуткасць выканання VBA ў розных версіях Excel. Мы выкарыстоўваем Excel як інструмент для апрацоўкі прыкладных даных.
Выкажам здагадку, што вам трэба нейкім чынам змяніць свае даныя. Вы шмат гуглілі і знайшлі макрас VBA, які вырашае вашу задачу. Аднак ваша веданне VBA пакідае жадаць лепшага. Не саромейцеся вывучыць гэтае пакрокавае кіраўніцтва, каб мець магчымасць выкарыстоўваць знойдзены вамі код:
Устаўце код VBA ў кнігу Excel
Для гэтага прыкладу мы збіраецеся выкарыстоўваць макрас VBA для выдалення разрываў радкоў з бягучага аркуша.
- Адкрыйце сваю кнігу ў Excel.
- Націсніце Alt + F11, каб адкрыць Рэдактар Visual Basic (VBE).
- Пстрыкніце правай кнопкай мышы імя вашай працоўнай кнігі на панэлі « Project-VBAProject » (у левым верхнім куце акно рэдактара) і абярыце Уставіць -> Модуль з кантэкстнага меню.
- Скапіруйце код VBA (з вэб-старонкі і г.д.) і ўстаўце яго на правую панэль рэдактара VBA (" Module1 " акно). Глядзі_таксама: Як ствараць і рэдагаваць формулы Google Sheets
- Парада: паскорыць выкананне макраса
Калі код вашагаМакрас VBA не змяшчае наступных радкоў у пачатку:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Затым дадайце наступнае радкі, каб ваш макрас працаваў хутчэй (гл. скрыншоты вышэй):
- У самы пачатак кода, пасля ўсіх радкоў кода, якія пачынаюцца з Dim (калі ёсць няма радкоў " Dim ", затым дадайце іх адразу пасля радка Sub ):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- Да самага кода, перад End Sub :
Application.ScreenUpdating = True
Глядзі_таксама: Як зрабіць залежны (каскадны) выпадальны спіс у ExcelApplication.Calculation = xlCalculationAutomatic
Гэтыя радкі, як іх назвы падказваюць, адключыце абнаўленне экрана і пераразлік формул працоўнай кнігі перад запускам макраса.
Пасля выканання кода ўсё зноў уключаецца. У выніку прадукцыйнасць павялічваецца з 10% да 500% (ага, макрас працуе ў 5 разоў хутчэй, калі пастаянна маніпулюе змесцівам вочак).
- У самы пачатак кода, пасля ўсіх радкоў кода, якія пачынаюцца з Dim (калі ёсць няма радкоў " Dim ", затым дадайце іх адразу пасля радка Sub ):
- Захавайце сваю працоўную кнігу як " Рабочая кніга Excel з падтрымкай макрасаў ".
Націсніце Crl + S, затым націсніце кнопку « Не » ў дыялогавым акне папярэджання « Наступныя функцыі не могуць быць захаваны ў кнізе без макрасаў ».
Адкрыецца дыялогавае акно « Захаваць як ». Абярыце " Рабочая кніга Excel з падтрымкай макрасаў " з выпадальнага спісу " Захаваць як тып " і націсніце кнопку Захаваць .
- Націсніце Alt + Q, каб закрыцьАкно рэдактара і пераключыцеся назад у вашу кнігу.
Як запусціць макрасы VBA ў Excel
Калі вы хочаце запусціць код VBA, які вы дадалі, як апісана ў раздзеле вышэй: націсніце Alt+F8, каб адкрыць дыялогавае акно « Макрас ».
Затым выберыце патрэбны макрас са спісу «Назва макраса» і націсніце кнопку «Выканаць».