Мазмұны
Бұл Excel жұмыс кітабына VBA кодын (Visual Basic for Applications коды) қосу және электрондық кесте тапсырмаларын шешу үшін осы макросты іске қосу жолын көрсететін жаңадан бастаушыларға арналған қысқа қадамдық оқулық.
Мені көпшілік ұнатады және сіз Microsoft Office бағдарламасының нағыз гурусы емессіз. Осылайша, біз осы немесе басқа опцияны шақырудың барлық ерекшеліктерін білмеуіміз мүмкін және әртүрлі Excel нұсқаларында VBA орындау жылдамдығы арасындағы айырмашылықты айта алмаймыз. Біз Excel бағдарламасын қолданбалы деректерді өңдеу құралы ретінде пайдаланамыз.
Деректерді қандай да бір жолмен өзгерту керек делік. Сіз Google-ді көп іздедіңіз және тапсырмаңызды шешетін VBA макросын таптыңыз. Дегенмен, VBA туралы біліміңіз көп нәрсені қажет етеді. Табылған кодты пайдалана алу үшін осы қадамдық нұсқаулықты зерделеуден тартынбаңыз:
VBA кодын Excel жұмыс кітабына енгізу
Бұл мысал үшін біз ағымдағы жұмыс парағынан жол үзілімдерін жою үшін VBA макросын пайдаланғалы жатыр.
- Жұмыс кітабын Excel бағдарламасында ашыңыз.
- Visual Basic өңдегішін<ашу үшін Alt + F11 пернелерін басыңыз. 2> (VBE).
- " Project-VBAProject " тақтасындағы жұмыс кітабының атын тінтуірдің оң жақ түймешігімен басыңыз (жоғары сол жақ бұрышта). редактор терезесі) және Кірістіру -> Модуль мәтінмәндік мәзірден.
- VBA кодын көшіріп (веб-беттен т.б.) және оны VBA редакторының оң жақ тақтасына қойыңыз (" Модуль1 " терезесі).
- Кеңес: Макросты орындауды жылдамдату
Егер сіздің кодыңызVBA макросы басында келесі жолдарды қамтымайды:
Application.ScreenUpdating = False
Сондай-ақ_қараңыз: Excel FILTER функциясы – формулалармен динамикалық сүзгілеуApplication.Calculation = xlCalculationManual
Одан кейін келесіні қосыңыз макростың жылдам жұмыс істеуі үшін жолдар (жоғарыдағы скриншоттарды қараңыз):
- Кодтың ең басына дейін, Dim деп басталатын барлық код жолдарынан кейін (бар болса " Dim " жолдары жоқ, содан кейін оларды Ішкі жолынан кейін бірден қосыңыз):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Сондай-ақ_қараңыз: Формула мысалдары бар Excel PMT функциясы - Кодтың ең соңына дейін, End Sub алдында:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Бұл жолдар, олардың атаулары макросты іске қоспас бұрын экранды жаңартуды және жұмыс кітабының формулаларын қайта есептеуді өшіруді ұсынады.
Код орындалғаннан кейін бәрі қайта қосылады. Нәтижесінде өнімділік 10%-дан 500%-ға дейін артады (аха, макрос ұяшықтардың мазмұнын үздіксіз басқаратын болса, 5 есе жылдамырақ жұмыс істейді).
- Кодтың ең басына дейін, Dim деп басталатын барлық код жолдарынан кейін (бар болса " Dim " жолдары жоқ, содан кейін оларды Ішкі жолынан кейін бірден қосыңыз):
- Жұмыс кітабыңызды " Excel макростары қосылған жұмыс кітабы " ретінде сақтаңыз.
Crl + S пернелерін басыңыз, содан кейін " Келесі мүмкіндіктерді макроссыз жұмыс кітабында сақтау мүмкін емес " ескерту диалогындағы " Жоқ " түймесін басыңыз.
" Басқаша сақтау " диалогтық терезесі ашылады. " Түрі басқаша сақтау " ашылмалы тізімінен " Excel макросы қосылған жұмыс кітабы " тармағын таңдап, Сақтау түймесін басыңыз.
- Жабу үшін Alt + Q пернелерін басыңызӨңдеу терезесі және жұмыс кітабына қайта ауысыңыз.
VBA макростарын Excel бағдарламасында қалай іске қосу керек
Жоғарыдағы бөлімде сипатталғандай қосқан VBA кодын іске қосқыңыз келсе: түймесін басыңыз. « Макро » диалогтық терезесін ашу үшін Alt+F8 пернелер тіркесімін басыңыз.
Одан кейін «Макрос атауы» тізімінен қажет макросты таңдап, «Орындау» түймесін басыңыз.