Tabela e përmbajtjes
Në këtë tutorial, ne do të mbulojmë shumë mënyra të ndryshme për të ekzekutuar një makro në Excel - nga shiriti dhe Redaktori VB, me një shkurtore të personalizuar të tastierës dhe duke krijuar butonin tuaj makro.
Megjithëse ekzekutimi i një makro Excel është një gjë e thjeshtë për përdoruesit me përvojë, mund të mos jetë menjëherë e dukshme për fillestarët. Në këtë artikull, do të mësoni disa metoda për të ekzekutuar makro, disa prej të cilave mund të ndryshojnë plotësisht mënyrën tuaj të ndërveprimit me librat e punës në Excel.
Si të ekzekutoni një makro nga shiriti i Excel-it
Një nga mënyrat më të shpejta për të ekzekutuar VBA në Excel është të ekzekutoni një makro nga skeda Zhvilluesi . Nëse nuk jeni marrë kurrë më parë me kodin VBA, mund t'ju duhet të aktivizoni fillimisht skedën Zhvilluesi. Dhe më pas, bëni sa më poshtë:
- Në skedën Zhvilluesi , në grupin Kodi , kliko Makrot . Ose shtypni shkurtoren Alt + F8.
- Në kutinë e dialogut që shfaqet, zgjidhni makron që ju intereson dhe më pas klikoni Run .
Këshillë. Nëse skeda Zhvilluesi nuk është shtuar në shiritin tuaj të Excel-it, shtypni Alt + F8 për të hapur dialogun Makro .
Vendosni një makro me shkurtore të personalizuar të tastierës
Nëse ekzekutoni një makro të caktuar rregullisht, mund t'i caktoni një çelës shkurtore. Një shkurtore mund të shtohet gjatë regjistrimit të një makro të re dhe në një ekzistuese. Për këtë, kryeni këto hapa:
- Në skedën Zhvilluesi , në grupin Kodi , kliko Makro .
- Në kutinë e dialogut Makro , kliko Opsionet .
- Do të shfaqet kutia e dialogut Opsionet makro . Në kutinë e tastit Shkurtore , shkruani çdo shkronjë të madhe ose të vogël që dëshironi të përdorni për shkurtoren dhe më pas klikoni OK për të ruajtur ndryshimet.
- Për shkronjat e vogla, shkurtorja është Ctrl + shkronja .
- Për shkronjat e mëdha, shkurtorja është Ctrl + Shift + shkronja .
- Mbyll kutinë e dialogut Makro .
Këshillë. Rekomandohet të përdorni gjithmonë kombinimet e tasteve të mëdha për makro ( Ctrl + Shift + shkronja ) për të mos anashkaluar shkurtoret e parazgjedhura të Excel. Për shembull, nëse caktoni Ctrl + f në një makro, do të humbni aftësinë për të thirrur dialogun Gjej dhe Zëvendëso .
Pasi të caktohet shkurtore, thjesht shtypni atë kombinim tasti për të ekzekutoni makronë tuaj.
Si të ekzekutoni makro nga VBA Editor
Nëse synoni të bëheni një profesionist i Excel-it, atëherë patjetër duhet të dini se si të filloni një makro jo vetëm nga Excel, por edhe nga Redaktori Visual Basic. Lajmi i mirë është se është shumë më e lehtë nga sa mund të prisni :)
- Shtypni Alt + F11 për të nisur Redaktorin Visual Basic.
- Në Project Explorer dritaren në të majtë, klikoni dy herë mbi modulin që përmban makro për ta hapur atë.
- Në dritaren Kodi në të djathtë, do të shihni të gjitha makrot e listuara në modul. Vendoseni kursorin kudo brendamakro që dëshironi të ekzekutoni dhe bëni një nga sa vijon:
- Në shiritin e menysë, klikoni Run > Run Sub/UserForm .
- Në shiritin e veglave, klikoni butonin Run Macro (trekëndësh jeshil).
Përndryshe, mund të përdorni një nga shkurtoret e mëposhtme:
- Shtypni F5 për të ekzekutuar të gjithë kodin.
- Shtypni F8 për të ekzekutuar secilën rresht kodi veç e veç. Kjo është shumë e dobishme kur testoni dhe korrigjoni makrot.
Këshillë. Nëse ju pëlqen të përdorni Excel nga tastiera juaj, ky udhëzues mund të jetë i dobishëm: 30 shkurtoret më të dobishme të tastierës së Excel.
Si të krijoni një buton makro në Excel
Mënyrat tradicionale të ekzekutimit të makrove janë jo e vështirë, por gjithsesi mund të paraqesë një problem nëse po ndani një libër pune me dikë që nuk ka përvojë me VBA - ata thjesht nuk do të dinë se ku të kërkojnë! Për ta bërë ekzekutimin e një makro vërtet të lehtë dhe intuitive për këdo, krijoni butonin tuaj makro.
- Në skedën Zhvilluesi , në grupin Kontrollet , kliko Fut dhe zgjidhni Button nën Nga kontrollet .
- Klikoni kudo në fletën e punës. Kjo do të hapë kutinë e dialogut Cakto makro .
- Zgjidhni makronë që dëshironi t'i caktoni butonit dhe klikoni OK .
- Një buton futet në fletën e punës. Për të ndryshuar tekstin e butonit, klikoni me të djathtën mbi butonin dhe zgjidhni Ndrysho tekstin nga menyja e kontekstit.
- Fshiteksti i paracaktuar si Butoni 1 dhe shkruani tuajin. Opsionale, mund ta formatoni tekstin me shkronja të zeza ose të pjerrëta.
- Nëse teksti nuk përshtatet në butonin, bëjeni kontrollin e butonit më të madh ose më të vogël duke zvarritur dorezat e madhësisë. Kur të përfundoni, klikoni kudo në fletë për të dalë nga modaliteti i redaktimit.
Dhe tani, mund të ekzekutoni makro duke klikuar butonin e saj. Makroja që kemi caktuar, formaton qelizat e zgjedhura siç tregohet në pamjen e mëposhtme të ekranit:
Këshillë. Ju gjithashtu mund t'i caktoni një makro një butoni ekzistues ose kontrolleve të tjera të Formës, si p.sh. butonat e rrotullimit ose shiritat e lëvizjes. Për këtë, klikoni me të djathtën mbi kontrollin e futur në fletën tuaj të punës dhe zgjidhni Cakto Macro nga menyja që shfaqet.
Krijo një buton makro nga një objekt grafik
Me keqardhje , nuk është e mundur të personalizohet pamja e kontrolleve të butonave, për shkak të së cilës butoni që krijuam pak më parë nuk duket shumë i bukur. Për të bërë një buton vërtet të bukur makro Excel, mund të përdorni forma, ikona, imazhe, WordArt dhe objekte të tjera.
Si shembull, unë do t'ju tregoj se si mund të ekzekutoni një makro duke klikuar një formë:
- Në skedën Fut , në grupin Ilustrime , klikoni Forma dhe zgjidhni llojin e dëshiruar të formës, p.sh. drejtkëndësh me qoshe të rrumbullakosura:
- Në fletën tuaj të punës, klikoni ku dëshironi të futni objektin e formës.
- Formatoni butonin e formës ashtu siç dëshironi. Për shembull, ju mundenindryshoni ngjyrat e mbushjes dhe konturit ose përdorni një nga stilet e paracaktuara në skedën Formati i formës . Për të shtuar një tekst në formë, thjesht klikoni dy herë mbi të dhe filloni të shkruani.
- Për të lidhur një makro me formën, kliko me të djathtën mbi objektin e formës, zgjidh Cakto makro…, më pas zgjidhni makronë e dëshiruar dhe klikoni OK .
Tani ju keni një formë që duket si një buton dhe ekzekuton makronë e caktuar sa herë që klikoni mbi të:
Si të shtoni një buton makro në shiritin e veglave të aksesit të shpejtë
Butoni makro i futur në një fletë pune duket i mirë, por shtimi i një butoni në secilën fletë kërkon kohë. Për ta bërë makronë tuaj të preferuar të aksesueshme nga kudo, shtojeni atë në shiritin e veglave të aksesit të shpejtë. Ja se si:
- Klikoni me të djathtën në shiritin e veglave të aksesit të shpejtë dhe zgjidhni Më shumë komanda… nga menyja e kontekstit.
- Në Zgjidhni komandat nga listën, zgjidhni Makrot .
- Në listën e makrove, zgjidhni atë që dëshironi t'i caktoni butonit dhe klikoni Shto . Kjo do ta zhvendosë makronë e zgjedhur në listën e butonave të Shiritit të Veglave të Qasjes së Shpejtë në të djathtë.
Në këtë pikë, mund të klikoni OK për të ruajtur ndryshimet ose për të bërë disa personalizime të tjera të përshkruara më poshtë.
- Nëse vëreni se ikona e shtuar nga Microsoft nuk është e përshtatshme për makro, klikoni Modifiko për të zëvendësuar ikonën e paracaktuar me një tjetër.
- Në kutinë e dialogut Modifiko butonin qëshfaqet, zgjidhni një ikonë për butonin tuaj makro. Opsionale, ju gjithashtu mund të ndryshoni Emri i shfaqjes për ta bërë atë më të përshtatshëm për përdoruesit. Ndryshe nga emri makro, emri i butonit mund të përmbajë hapësira.
- Klikoni OK dy herë për të mbyllur të dy dritaret e dialogut.
U krye! Tani ju keni butonin tuaj Excel për të ekzekutuar makro:
Si të vendosni një buton makro në shiritin e Excel
Në rast se keni disa makro të përdorura shpesh në kutinë tuaj të veglave në Excel, mund ta gjeni i përshtatshëm për të pasur një grup shiritash të personalizuar, thoni Makrot e mia dhe shtoni të gjitha makrot e njohura në atë grup si butona.
Së pari, shtoni një grup të personalizuar në një skedë ekzistuese ose në skedën tuaj. Për udhëzimet e hollësishme, ju lutemi shihni:
- Si të krijoni një skedë fjongo të personalizuar
- Si të shtoni një grup të personalizuar
Dhe më pas, shtoni një butonin makro në grupin tuaj të personalizuar duke kryer këto hapa:
- Klikoni me të djathtën mbi shiritin dhe më pas kliko Personalizoni shiritin .
- Në kutinë e dialogut që shfaqet, bëni sa më poshtë:
- Në skedat e listës në të djathtë, zgjidhni grupin tuaj të personalizuar.
- Në listën Zgjidhni komandat nga në të majtë, zgjidhni Makrot .
- Në listën e makrove, zgjidhni atë që dëshironi të shtoni në grup.
- Klikoni butonin Shto .
- 5>
Për këtë shembull, unë kam krijuar një skedë të re të quajtur Macros dhe një grup të personalizuar me emrin Formatimi i makrove . Në pamjen e mëposhtme të ekranit, ne po shtojmë Format_Headers makro në atë grup.
- Makro është shtuar tani në grupin e shiritave të personalizuar. Për t'i dhënë butonit tuaj makro një emër më miqësor, zgjidhni atë dhe klikoni Riemërto :
- Në kutinë e dialogut Riemërto , shkruani çdo emër që dëshironi në
Shfaq emrin (hapësirat lejohen në emrat e butonave) dhe zgjidhni një ikonë për butonin tuaj makro. Kur të keni mbaruar, klikoni OK. - Klikoni OK për të ruajtur ndryshimet tuaja dhe për të mbyllur kutinë kryesore të dialogut.
Si shembull, unë kam vendosur tre butona makro Shiriti i Excel-it dhe tani mund të ekzekutojë cilindo prej tyre me një klikim butoni:
Si të ekzekutoni një makro në hapjen e një libri pune
Ndonjëherë mund të dëshironi të ekzekutoni një makro automatikisht kur hapni një libër pune, për për shembull, për të shfaqur ndonjë mesazh, ekzekutoni skriptin ose pastroni një gamë të caktuar. Kjo mund të bëhet në dy mënyra.
Ekzekutoni makro automatikisht duke përdorur ngjarjen Workbook_Open
Më poshtë janë hapat për të krijuar një makro që funksionon automatikisht sa herë që hapni një libër pune specifik:
- Hapni librin e punës në të cilin dëshironi të ekzekutohet makroja.
- Shtypni Alt + F11 për të hapur Redaktuesin Visual Basic.
- Në Project Explorer, klikoni dy herë This Workbook për të hapur dritaren e kodit të tij.
- Në listën Object mbi dritaren e Kodit, zgjidhni Workbook . Kjo krijon një procedurë boshe për ngjarjen Open në të cilën mund të shtoni kodin tuaj siç tregohet në pamjen e ekranitmë poshtë.
Për shembull, kodi i mëposhtëm do të shfaqë një mesazh mirëseardhjeje sa herë që hapet libri i punës:
Nën-Libri privat i punës_Open() MsgBox "Mirë se erdhe në Raportin Mujor!" Fund SubAktivizoni makro në hapjen e librit të punës me ngjarjen Auto_Open
Një mënyrë tjetër për të ekzekutuar automatikisht një makro në hapjen e librit të punës është duke përdorur ngjarjen Auto_Open. Ndryshe nga ngjarja Workbook_Open, Auto_Open() duhet të vendoset në një modul standard kodi, jo në ThisWorkbook .
Këtu janë hapat për të krijuar një makro të tillë:
- Në Project Explorer , kliko me të djathtën Modulet dhe më pas kliko Fut > Moduli .
- Në në dritaren Kodi , shkruani kodin e mëposhtëm:
Këtu është një shembull i kodit të jetës reale që shfaq një kuti mesazhesh në hapjen e librit të punës:
Nën Auto_Open () MsgBox "Mirë se vini në Raportin Mujor!" Fundi NënShënim! Ngjarja Auto_Open është e vjetëruar dhe e disponueshme për pajtueshmërinë e pasme. Në shumicën e rasteve, ai mund të zëvendësohet me ngjarjen Workbook_Open . Për më shumë informacion, ju lutemi shihni Workbook_Open vs Auto_Open.
Çfarëdo ngjarje që përdorni, makro juaj do të funksionojë automatikisht sa herë që hapni skedarin Excel që përmban kodin. Në rastin tonë, shfaqet kutia e mëposhtme e mesazhit:
Tani që dini shumë mënyra për të ekzekutuar një makro në Excel, ju vetëm duhet të zgjidhni atë që i përshtatet më së miri nevojave tuaja. Ju falënderoj për leximin dhe shpresojdo të shihemi në blogun tonë javën tjetër!