Мазмұны
Бұл оқулықта біз Excel бағдарламасында макросты іске қосудың көптеген әртүрлі жолдарын қарастырамыз - таспа мен VB өңдегішінен, реттелетін пернелер тіркесімімен және өзіңіздің макрос түймеңізді жасау арқылы.
Excel макросын іске қосу тәжірибелі пайдаланушылар үшін қарапайым нәрсе болғанымен, оны жаңадан бастағандар бірден аңғармауы мүмкін. Бұл мақалада сіз макростарды іске қосудың бірнеше әдістерін үйренесіз, олардың кейбіреулері Excel жұмыс кітаптарымен әрекеттесу жолыңызды толығымен өзгертуі мүмкін.
Excel таспасынан макросты қалай іске қосу керек
VBA бағдарламасын Excel бағдарламасында орындаудың ең жылдам тәсілдерінің бірі - Әзірлеуші қойындысынан макросты іске қосу. Егер сіз бұрын VBA кодымен айналыспаған болсаңыз, алдымен Әзірлеуші қойындысын белсендіру қажет болуы мүмкін. Содан кейін келесі әрекеттерді орындаңыз:
- Әзірлеуші қойындысындағы Код тобында Макростар түймесін басыңыз. Немесе Alt + F8 пернелер тіркесімін басыңыз.
- Көрсетілетін тілқатысу терезесінде қызықты макросты таңдап, Орындау түймесін басыңыз.
Кеңес. «Әзірлеуші» қойындысы Excel лентасына қосылмаған болса, Макро тілқатысу терезесін ашу үшін Alt + F8 пернелер тіркесімін басыңыз.
Теңшелетін пернелер тіркесімі арқылы макросты іске қосыңыз
Егер орындасаңыз белгілі бір макросты тұрақты негізде қолдансаңыз, оған пернелер тіркесімін тағайындай аласыз. Таңбашаны жаңа макросты жазу кезінде және бар макросқа қосуға болады. Ол үшін мына қадамдарды орындаңыз:
- Әзірлеуші қойындысындағы Код тобындағы түймесін басыңыз. Макростар .
- Макрос тілқатысу терезесінде Параметрлер түймесін басыңыз.
- Макрос опциялары диалогтық терезесі пайда болады. Таңбаша перне жолағында таңбаша үшін пайдаланғыңыз келетін кез келген бас немесе кіші әріпті теріңіз, содан кейін өзгертулерді сақтау үшін OK түймесін басыңыз.
- Кіші әріптер үшін төте жол Ctrl + әріп болып табылады.
- Бас әріптер үшін төте жол Ctrl + Shift + әріп болып табылады.
- Макро тілқатысу терезесін жабыңыз.
Кеңес. Әдепкі Excel таңбашаларын ауыстырмау үшін макростар үшін әрқашан бас әріп пернелер тіркесімін пайдалану ұсынылады ( Ctrl + Shift + әріп ). Мысалы, макросқа Ctrl + f пернелер тіркесімін тағайындасаңыз, Табу және ауыстыру диалогтық терезесіне қоңырау шалу мүмкіндігін жоғалтасыз.
Төте жол тағайындалғаннан кейін сол пернелер тіркесімін басыңыз. макросты іске қосыңыз.
VBA редакторынан макросты қалай іске қосу керек
Егер сіз Excel кәсіпқойы болғыңыз келсе, макросты тек Excel бағдарламасынан ғана емес, сонымен қатар компьютерден де қалай бастау керектігін білуіңіз керек. Visual Basic редакторы. Жақсы жаңалық - бұл сіз күткеннен әлдеқайда оңай :)
- Visual Basic өңдегішін іске қосу үшін Alt + F11 пернелерін басыңыз.
- Project Explorer сол жақтағы терезеде, оны ашу үшін макросыңыз бар модульді екі рет басыңыз.
- Оң жақтағы Код терезесінде модульде тізімделген барлық макростарды көресіз. Курсорды кез келген жерге қойыңызорындағыңыз келетін макросты және келесі әрекеттердің бірін орындаңыз:
- Мәзір жолағында Орындау > Sub/UserForm-ды іске қосу түймесін басыңыз.
- Құралдар тақтасында Макросты іске қосу түймесін (жасыл үшбұрыш) басыңыз.
Балама ретінде келесі таңбашалардың бірін пайдалануға болады:
Сондай-ақ_қараңыз: Екі өлшемді іздеу үшін Excel бағдарламасындағы INDEX MATCH MATCH- Басу Толық кодты іске қосу үшін F5.
- Әр код жолын бөлек іске қосу үшін F8 пернесін басыңыз. Бұл макростарды тексеру және жөндеу кезінде өте пайдалы.
Кеңес. Excel бағдарламасын пернетақтадан басқарғыңыз келсе, бұл оқулық пайдалы болуы мүмкін: 30 ең пайдалы Excel пернелер тіркесімдері.
Excel бағдарламасында макрос түймешігін қалай жасауға болады
Макростарды іске қосудың дәстүрлі тәсілдері: қиын емес, бірақ жұмыс кітабын VBA-мен тәжірибесі жоқ адаммен бөліссеңіз, мәселе әлі де болуы мүмкін - олар қайда іздеу керектігін білмейді! Макросты іске қосуды кез келген адам үшін өте оңай және интуитивті ету үшін өзіңіздің макрос түймеңізді жасаңыз.
- Әзірлеуші қойындысындағы Басқару тобында түймесін басыңыз. Кірістіру және Басқару элементтерінен астындағы Түйме таңдаңыз.
- Жұмыс парағының кез келген жерін басыңыз. Бұл Макросты тағайындау диалогтық терезесін ашады.
- Түймеге тағайындағыңыз келетін макросты таңдап, OK түймесін басыңыз.
- Түйме жұмыс парағына енгізіледі. Түйме мәтінін өзгерту үшін түймені тінтуірдің оң жақ түймешігімен басып, контекстік мәзірден Мәтінді өңдеу тармағын таңдаңыз.
- Жою 1-түйме сияқты әдепкі мәтінді таңдап, өз мәтініңізді теріңіз. Қажет болса, мәтінді қалың немесе көлбеу етіп пішімдеуге болады.
- Егер мәтін түймеге сәйкес келмесе, өлшем тұтқаларын сүйреу арқылы түймені басқару элементін үлкейтіңіз немесе кішірейтіңіз. Аяқтағаннан кейін өңдеу режимінен шығу үшін парақтың кез келген жерін басыңыз.
Ал енді оның түймесін басу арқылы макросты іске қосуға болады. Біз тағайындаған макрос төмендегі скриншотта көрсетілгендей таңдалған ұяшықтарды пішімдейді:
Кеңес. Сондай-ақ, макросты бар түймеге немесе айналдыру түймелері немесе айналдыру жолақтары сияқты басқа Пішін басқару элементтеріне тағайындай аласыз. Ол үшін жұмыс парағына енгізілген басқару элементін тінтуірдің оң жақ түймешігімен басып, қалқымалы мәзірден Макросты тағайындау пәрменін таңдаңыз.
Графикалық нысаннан макрос түймешігін жасау
Өкінішке орай , түймелерді басқару элементтерінің көрінісін теңшеу мүмкін емес, сол себепті біз бір сәт бұрын жасаған түйме өте жақсы көрінбейді. Шынында да әдемі Excel макрос түймешігін жасау үшін кескіндерді, белгішелерді, кескіндерді, WordArt және басқа нысандарды пайдалануға болады.
Мысал ретінде мен сізге кескінді басу арқылы макросты қалай іске қосуға болатынын көрсетемін:
- Кірістіру қойындысындағы Иллюстрациялар тобында Пішіндер түймесін басып, қажетті пішін түрін таңдаңыз, мысалы. бұрыштары дөңгеленген тіктөртбұрыш:
- Жұмыс парағында пішін нысанын кірістіргіңіз келетін жерді басыңыз.
- Пішін түймешігін қалағаныңызша пішімдеңіз. Мысалы, сіз аласызтолтыру және контур түстерін өзгертіңіз немесе Пішін пішімі қойындысында алдын ала анықталған мәнерлердің бірін пайдаланыңыз. Кескінге мәтін қосу үшін жай екі рет басып, теруді бастаңыз.
- Макросты кескінге байланыстыру үшін пішін нысанын тінтуірдің оң жақ түймешігімен басып, Макросты тағайындау..., пәрменін таңдаңыз, содан кейін қажетті макросты таңдап, OK түймесін басыңыз.
Енді сізде түйме тәрізді пішін бар және оны басқан сайын тағайындалған макросты іске қосады:
Жылдам кіру құралдар тақтасына макрос түймешігін қалай қосу керек
Жұмыс парағына енгізілген макрос түймесі жақсы көрінеді, бірақ әрбір параққа түйме қосу көп уақытты қажет етеді. Таңдаулы макросты кез келген жерден қолжетімді ету үшін оны жылдам қол жеткізу құралдар тақтасына қосыңыз. Мынадай:
- Жылдам қатынау құралдар тақтасын тінтуірдің оң жақ түймешігімен басып, контекстік мәзірден Қосымша пәрмендер... тармағын таңдаңыз.
- Пәрмендерді таңдау ішінен тізімінде Макростар таңдаңыз.
- Макростар тізімінде түймеге тағайындағыңыз келетінін таңдап, Қосу түймесін басыңыз. Бұл таңдалған макросты оң жақтағы жылдам қол жеткізу құралдар тақтасының түймелерінің тізіміне жылжытады.
Осы кезде өзгертулерді сақтау немесе төменде сипатталған тағы бірнеше теңшеулерді орындау үшін OK түймесін басуға болады.
- Егер Microsoft қосқан белгіше макросқа сәйкес келмейтінін тапсаңыз, әдепкі белгішені басқасымен ауыстыру үшін Өзгерту түймесін басыңыз.
- Өзгерту түймесі тілқатысу терезесінде бұлпайда болса, макрос түймесі үшін белгішені таңдаңыз. Қажет болса, пайдаланушыға ыңғайлырақ ету үшін Дисплей атауын өзгертуге болады. Макрос атауынан айырмашылығы, түйме атауында бос орындар болуы мүмкін.
- Екі диалогтық терезені жабу үшін OK түймесін екі рет басыңыз.
Дайын! Енді сізде макросты іске қосу үшін өзіңіздің Excel түймеңіз бар:
Макросты Excel таспасына қалай қою керек
Егер Excel құралдар жинағында жиі қолданылатын бірнеше макростар болса, оны таба аласыз. теңшелетін таспа тобы болуы ыңғайлы, Менің макростарым деңіз және сол топқа барлық танымал макростарды түймелер ретінде қосыңыз.
Біріншіден, бар қойындыға немесе жеке қойындыға теңшелетін топты қосыңыз. Егжей-тегжейлі нұсқауларды қараңыз:
- Теңшелетін таспа қойындысын қалай жасау керек
- Теңшелетін топты қалай қосу керек
Содан кейін келесі қадамдарды орындау арқылы пайдаланушы тобына макрос түймешігін басыңыз:
- Таспаны тінтуірдің оң жақ түймешігімен басып, Таспаны теңшеу түймесін басыңыз.
- Ол тілқатысу терезесінде бұл пайда болса, келесі әрекеттерді орындаңыз:
- Оң жақтағы тізім қойындыларында реттелетін топты таңдаңыз.
- Сол жақтағы Пәрмендерді таңдау тізімінде Макростар .
- Макростар тізімінде топқа қосқыңыз келетінін таңдаңыз.
- Қосу түймесін басыңыз.
Бұл мысал үшін мен Макростар атты жаңа қойындыны және Макростарды пішімдеу атты теңшелетін топты жасадым. Төмендегі скриншотта біз қосамыз Format_Headers сол топқа макрос.
- Макрос енді теңшелетін таспалар тобына қосылды. Макрос түймешігіне ыңғайлы атау беру үшін оны таңдап, Атын өзгерту түймесін басыңыз:
- Атын өзгерту тілқатысу терезесінде <ішіне қалаған атауды теріңіз. 1>Дисплей атауы жолағын (түйме атауларында бос орындарға рұқсат етіледі) және макрос түймесі үшін белгішені таңдаңыз. Аяқтағаннан кейін OK түймесін басыңыз.
- Өзгерістерді сақтау және негізгі тілқатысу терезесін жабу үшін OK түймесін басыңыз.
Мысал ретінде мен өзімнің тізіміме үш макрос түймелерін қойдым. Excel таспасы және енді олардың кез келгенін түймені басу арқылы іске қосуға болады:
Жұмыс кітабын ашу кезінде макросты қалай іске қосу керек
Кейде жұмыс кітабын ашу кезінде макросты автоматты түрде іске қосу қажет болуы мүмкін. мысалы, кейбір хабарды көрсету үшін сценарийді іске қосыңыз немесе белгілі бір ауқымды тазалаңыз. Мұны екі жолмен жасауға болады.
Макросты Workbook_Open оқиғасын пайдалану арқылы автоматты түрде іске қосыңыз
Төменде нақты жұмыс кітабын ашқан сайын автоматты түрде іске қосылатын макрос жасау қадамдары берілген:
- Макрос орындалатын жұмыс кітабын ашыңыз.
- Visual Basic өңдегішін ашу үшін Alt + F11 пернелер тіркесімін басыңыз.
- Project Explorer шолғышында түймесін екі рет басыңыз. Код терезесін ашу үшін thisWorkbook .
- Код терезесінің үстіндегі Нысан тізімінде Жұмыс кітабы таңдаңыз. Бұл Ашық оқиғасы үшін бос процедураны жасайды, оған скриншотта көрсетілгендей өз кодыңызды қосуға болады.төменде.
Мысалы, келесі код жұмыс кітабы ашылған сайын сәлемдесу хабарын көрсетеді:
Private Sub Workbook_Open() MsgBox "Айлық есепке қош келдіңіз!" End SubАвто_Ашу оқиғасымен жұмыс кітабын ашу кезінде макросты іске қосу
Жұмыс кітабын ашу кезінде макросты автоматты түрде іске қосудың тағы бір жолы - Auto_Open оқиғасын пайдалану. Workbook_Open оқиғасынан айырмашылығы, Auto_Open() ThisWorkbook -де емес, стандартты код модулінде орналасуы керек.
Осындай макросты жасау қадамдары берілген:
- Project Explorer ішінде Модульдер түймесін тінтуірдің оң жақ түймешігімен басып, Кірістіру > Модуль түймесін басыңыз.
- Ішінде Код терезесінде келесі кодты жазыңыз:
Міне, жұмыс кітабын ашу кезінде хабар терезесін көрсететін нақты кодтың мысалы:
Sub Auto_Open () MsgBox "Айлық есепке қош келдіңіз!" Аяқтау қосалқыЕскерту! Auto_Open оқиғасы ескірген және кері үйлесімділік үшін қолжетімді. Көп жағдайда оны Жұмыс кітабы_Ашық оқиғасымен ауыстыруға болады. Қосымша ақпарат алу үшін Workbook_Open және Auto_Open бөлімін қараңыз.
Қай оқиғаны пайдалансаңыз да, кодты қамтитын Excel файлын ашқан сайын макрос автоматты түрде іске қосылады. Біздің жағдайда келесі хабар терезесі көрсетіледі:
Енді Excel бағдарламасында макросты іске қосудың көптеген жолдарын білетіндіктен, сізге тек қажеттіліктеріңізге ең қолайлысын таңдау керек. Оқығаныңыз үшін және үміттенгеніңіз үшін алғыс айтамынкелесі аптада блогымызда кездескенше!