Udhëzues makro Excel VBA për fillestarët me shembuj

  • Shperndaje Kete
Michael Brown

Ky tutorial do t'ju vendosë në rrugën tuaj për të mësuar makrot e Excel. Do të gjeni se si të regjistroni një makro dhe të futni kodin VBA në Excel, të kopjoni makro nga një libër pune në tjetrin, t'i aktivizoni dhe çaktivizoni ato, të shikoni kodin, të bëni ndryshime dhe shumë më tepër.

Për Fillestarët e Excel, koncepti i makrove shpesh duket i pakapërcyeshëm. Në të vërtetë, mund të duhen muaj apo edhe vite trajnim për të zotëruar VBA. Megjithatë, kjo nuk do të thotë që ju nuk mund të përfitoni menjëherë nga fuqia e automatizimit të makrove Excel. Edhe nëse jeni plotësisht fillestar në programimin VBA, mund të regjistroni lehtësisht një makro për të automatizuar disa nga detyrat tuaja të përsëritura.

Ky artikull është pika juaj e hyrjes në botën magjepsëse të makrove Excel. Ai mbulon bazat thelbësore që duhet të dini për të filluar dhe ofron lidhje me mësimet e hollësishme përkatëse.

    Çfarë janë makro në Excel?

    Makro Excel është një grup komandash ose udhëzimesh të ruajtura në një libër pune në formën e kodit VBA. Mund ta mendoni si një program të vogël për të kryer një sekuencë të paracaktuar veprimesh. Pasi të krijohen, makrot mund të ripërdoren në çdo kohë. Ekzekutimi i një makro ekzekuton komandat që ai përmban.

    Në mënyrë tipike, makrot përdoren për të automatizuar detyrat e përsëritura dhe rutinat e përditshme. Zhvilluesit e aftë të VBA-së mund të shkruajnë makro vërtet të sofistikuara që shkojnë përtej zvogëlimit të numrit të goditjeve të tasteve.

    Shpesh, mund të dëgjoni njerëz që i referohen një "makroje"ndiqni këto hapa:

    1. Hapni librin e punës në të cilin dëshironi të importoni makro.
    2. Hapni redaktuesin e Visual Basic.
    3. Në Project Explorer, kliko me të djathtën emrin e projektit dhe zgjidhni Importoni skedarin .
    4. Navigoni te skedari .bas dhe klikoni Hap .

    Shembuj makro Excel

    Një nga mënyrat më të mira për të mësuar Excel VBA është duke eksploruar mostrat e kodit. Më poshtë do të gjeni shembuj të kodeve shumë të thjeshta VBA që automatizojnë disa operacione bazë. Sigurisht, këta shembuj nuk do t'ju mësojnë kodimin, për këtë ekzistojnë qindra mësime të nivelit profesional VBA. Ne thjesht synojmë të ilustrojmë disa veçori të përbashkëta të VBA që shpresojmë ta bëjnë filozofinë e saj pak më të njohur për ju.

    Zbuloni të gjitha fletët në një libër pune

    Në këtë shembull, ne përdorim ActiveWorkbook objekt për të kthyer librin e punës aktualisht aktiv dhe cikli For Every për të kaluar nëpër të gjitha fletët në librin e punës një nga një. Për çdo fletë të gjetur, ne vendosëm veçorinë Visible xlSheetVisible .

    Sub Unhide_All_Sheets() Dim wks si fletë pune për çdo javë në ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible javët e ardhshme Fund Sub

    Fshihe fletën aktive të punës ose bëje shumë të fshehur

    Për të manipuluar fletën aktive aktualisht, përdor objektin ActiveSheet . Kjo makro mostër ndryshon veçorinë Visible të fletës aktive në xlSheetHidden për ta fshehur atë. për tëbëje fletën shumë të fshehur, cakto vetinë Visible xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Zhbërthe të gjitha qelizat e bashkuara në diapazonin e zgjedhur

    Nëse dëshironi të kryeni veprime të caktuara në një gamë dhe jo në të gjithë fletën e punës, përdorni objektin Zgjedhja . Për shembull, kodi i mëposhtëm do të shkrijë të gjitha qelizat e bashkuara në një gamë të zgjedhur me një goditje.

    Sub Unmerge_Cells() Selection.Cells.Un Merge End Sub

    Trego një kuti mesazhi

    Për të shfaqur disa mesazhe për përdoruesit tuaj, përdorni funksionin MsgBox . Këtu është një shembull i një makroje të tillë në formën e saj më të thjeshtë:

    Sub Show_Message() MsgBox ( "Hello World!" ) Fund Sub

    Në makrot e jetës reale, një kuti mesazhi përdoret zakonisht për qëllime informacioni ose konfirmimi. Për shembull, përpara se të kryeni një veprim (zhbërja e qelizave në rastin tonë), ju shfaqni një kuti mesazhi Po/Jo . Nëse përdoruesi klikon "Po", qelizat e zgjedhura shkrihen.

    Nën Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "A jeni i sigurt që dëshironi t'i shkëputni këto qeliza?" , vbQuestion + vbPo Jo, "Unmerge Cells" ) Nëse Përgjigja = vbPo Pastaj Selection.Cells.UnMerge End If End Sub

    Për të testuar kodin, zgjidhni një ose më shumë gamë që përmbajnë qeliza të bashkuara dhe ekzekutoni makron. Mesazhi i mëposhtëm do të shfaqet:

    Më poshtë janë lidhjet me makro më komplekse që automatizojnë sfidat dhe kohën-detyrat që konsumojnë:

    • Makro për të kopjuar fletë nga shumë libra pune në një
    • Makro për të kopjuar fletët në Excel
    • Makro për të alfabetizuar skedat në Excel
    • Makro për të hequr mbrojtjen e fletës pa fjalëkalim
    • Makro për të numëruar dhe përmbledhur qelizat me ngjyrë të kushtëzuar
    • Makro për të kthyer numrat në fjalë
    • Makro për të fshehur të gjitha fletët e punës por fletën aktive
    • Makro për të shfaqur fletët
    • Makro për të shfaqur të gjitha kolonat
    • Makro për t'i bërë fletët shumë të fshehura
    • Makro për të hequr të gjitha ndërprerjet e rreshtave në një fletë aktive
    • Makro për të fshirë rreshtat bosh
    • Makro për të fshirë çdo rresht tjetër
    • Makro për të hequr kolonat bosh
    • Makro për të futur çdo kolonë tjetër
    • Makro për të kontrolli drejtshkrimor në Excel
    • Makro për të transpozuar kolonat në rreshta
    • Makro për të kthyer kolonat në Excel
    • Makro për të vendosur zonën e printimit
    • Makro për të futur ndërprerjet e faqeve

    Si të mbroni makrot e Excel

    Nëse dëshironi të parandaloni që makroja juaj të shikohet, modifikohet ose ekzekutohet nga të tjerët, mund ta mbroni me fjalëkalim.

    Blloko makro për shikim

    Për të mbrojtur kodet tuaja VBA nga shikimi dhe modifikimi i paautorizuar, bëni sa më poshtë:

    1. Hapni VBA Redaktori.
    2. Në Project Explorer, klikoni me të djathtën mbi projektin që dëshironi të kyçni dhe zgjidhni VBA Project Properties...
    3. Project Properties kutia e dialogut, në skedën Mbrojtja , kontrolloni Bllokimiprojekt për shikimin e kutisë , fut dy herë fjalëkalimin dhe kliko OK .
    4. Ruaj, mbylle dhe rihap skedarin tënd Excel.

    Kur përpiqeni të shikoni kodin në redaktuesin e Visual Basic, do të shfaqet kutia e mëposhtme e dialogut. Shkruani fjalëkalimin dhe klikoni OK.

    Për zhbllokimin e makrove , thjesht hapni sërish kutinë e dialogut Project Properties dhe hiqni një shenjë nga kutia Blloko projektin për shikim .

    Shënim. Kjo metodë mbron kodin nga shikimi dhe redaktimi, por nuk e pengon atë që të ekzekutohet.

    Makro për mbrojtjen me fjalëkalim nga ekzekutimi

    Për të mbrojtur makronë tuaj nga ekzekutimi në mënyrë që vetëm përdoruesit që e njohin fjalëkalimin të mund ta ekzekutojnë atë, shtoni kodin e mëposhtëm, duke zëvendësuar fjalën "password" me fjalëkalimin tuaj të vërtetë :

    Sub Password_Protect() Dim password As Variant password = Application.InputBox( "Ju lutemi shkruani fjalëkalimin" , "Makro i mbrojtur me fjalëkalim" ) Zgjidh fjalëkalimin e rastit Rasti Is = False 'mos bëj asgjë Rasti Is = "fjalëkalimi" 'kodi juaj këtu Rasti tjetër MsgBox "Fjalëkalimi i pasaktë" Fundi Zgjidh End Sub

    Makro përdor funksionin InputBox për t'i kërkuar përdoruesit të fusë fjalëkalimin:

    Nëse hyrja e përdoruesit përputhet me fjalëkalimin e koduar, kodi juaj është ekzekutuar. Nëse fjalëkalimi nuk përputhet, shfaqet kutia e mesazhit "Fjalëkalimi i gabuar". Për të parandaluar që përdoruesi të shikojë fjalëkalimin në Redaktuesin Visual Basic, mos harroni të kyçnimakro për shikim siç shpjegohet më sipër.

    Shënim. Duke pasur parasysh numrin e thyerjeve të fjalëkalimeve të ndryshme të disponueshme në ueb, është e rëndësishme të kuptohet se kjo mbrojtje nuk është absolute. Ju mund ta konsideroni atë më tepër si një mbrojtje kundër përdorimit aksidental.

    Këshilla për makro Excel

    Profesionistët e Excel VBA kanë shpikur shumë truke të zgjuara për t'i bërë makro-të e tyre më efektive. Më poshtë do të ndaj disa nga të preferuarat e mia.

    Nëse kodi juaj VBA manipulon në mënyrë aktive përmbajtjen e qelizës, mund ta përshpejtoni ekzekutimin e tij duke çaktivizuar rifreskimin e ekranit dhe rillogaritjen e formulës. Pas ekzekutimit të kodit tuaj, aktivizojeni përsëri.

    Rreshtat e mëposhtëm do të shtohen në fillim të kodit tuaj (pas rreshtave që fillojnë me Dim ose pas Nën rresht):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    Rreshtat e mëposhtëm duhet të shtohen në fund të kodit tuaj (përpara End Sub ):

    Application.ScreenUpdating = Real Application.Calculation = xlCalculationAutomatic

    Si ta ndash kodin VBA në disa rreshta

    Kur shkruan kodin në redaktuesin VBA, ndonjëherë mund të krijosh deklarata shumë të gjata, kështu që duhet të lëvizësh horizontalisht për të parë fundin e rreshtit. Kjo nuk ndikon në ekzekutimin e kodit, por e bën të vështirë ekzaminimin e kodit.

    Për të ndarë një deklaratë të gjatë në disa rreshta, shkruani një hapësirë e ndjekur nga një nënvizoni (_) në pikën në të cilën dëshironi të prishni vijën. Në VBA, ky quhet karakteri i vazhdimit të linjës .

    Për të vazhduar saktë kodin në rreshtin tjetër, ju lutemi ndiqni këto rregulla:

    • Mos ndani kodin në mes të emrave të argumenteve.
    • Mos përdorni një nënvizim për të thyer komentet. Për komentet me shumë rreshta, shkruani një apostrof (') në fillim të çdo rreshti.
    • Një nënvizim duhet të jetë karakteri i fundit në një rresht, jo i ndjekur nga asgjë tjetër.

    Shembulli i kodit të mëposhtëm tregon se si të ndash deklaratën në dy rreshta:

    Përgjigjja = MsgBox( "A jeni i sigurt që dëshironi t'i zhbllokoni këto qeliza?" , _ vbQuestion + vbYesNo, "Unbashkimi i qelizave" )

    Si të bëni një makro të aksesueshme nga çdo libër pune

    Kur shkruani ose regjistroni një makro në Excel, zakonisht ajo mund të aksesohet vetëm nga ai libër pune specifik. Nëse dëshironi të ripërdorni të njëjtin kod në libra të tjerë të punës, ruajeni atë në Librin e punës Personal Macro. Kjo do ta bëjë makronë të disponueshme për ju sa herë që hapni Excel.

    E vetmja pengesë është se Libri i punës Personal Macro nuk ekziston në Excel si parazgjedhje. Për ta krijuar atë, do t'ju duhet të regjistroni të paktën një makro. Udhëzuesi i mëposhtëm ofron të gjitha detajet: Libri i punës për makro personale në Excel

    Si të zhbëni një veprim makro

    Pas ekzekutimit të një makro, veprimi i tij nuk mund të rikthehet duke shtypur Ctrl + Z dhe as duke klikuarButoni Zbërthe .

    Programuesit me përvojë të VBA, sigurisht, mund të vërtetojnë vlerat e hyrjes dhe/ose kushtet e fillimit përpara se të lejojnë makron të bëjë ndonjë ndryshim në një fletë pune, por në shumicën e rasteve kjo është mjaft e komplikuar.

    Një mënyrë më e lehtë është të ruash librin aktiv të punës nga kodi i makro. Për këtë, thjesht shtoni rreshtin e mëposhtëm përpara se të lejoni makron tuaj të bëjë diçka tjetër:

    ActiveWorkbook.Save

    Me dëshirë, mund të shfaqni gjithashtu një kuti mesazhi që informon përdoruesin se libri aktual i punës është ruajtur pikërisht përpara se të ekzekutohej kodi kryesor i makro.

    Në këtë mënyrë, nëse ju (ose përdoruesit tuaj) nuk jeni të kënaqur me rezultatet, thjesht mund ta mbyllni dhe më pas të rihapni librin e punës.

    Ndaloni Excel-in të shfaqë një paralajmërim sigurie kur nuk ka makro në një libër pune

    A e keni gjetur ndonjëherë veten në një situatë ku Excel pyet vazhdimisht nëse dëshironi të aktivizoni makro, ndërkohë që e dini patjetër që nuk ka makro në këtë libër pune të veçantë?

    Arsyeja më e mundshme është se disa kode VBA janë shtuar dhe më pas janë hequr, duke lënë një modul bosh, i cili aktivizon alarmin e sigurisë. Për ta hequr qafe atë, thjesht fshini modulin, ruani librin e punës, mbylleni dhe rihapni atë. Nëse kjo nuk ju ndihmon, bëni sa më poshtë:

    • Për This Workbook dhe për çdo fletë individuale, hapni dritaren e Kodit, shtypni Ctrl + A për të zgjedhur të gjithë kodin dhe për ta fshirë atë (edhe nëse shfaqet dritarja e Koditbosh).
    • Fshini çdo UserForms dhe Class Module që përmban libri i punës.

    Kështu krijoni dhe përdorni makro VBA në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim sërish në blogun tonë javën e ardhshme!

    si "VBA". Teknikisht, ekziston një dallim: një makro është një pjesë kodi ndërsa Visual Basic për Aplikacione (VBA) është gjuha programuese e krijuar nga Microsoft për të shkruar makro.

    Pse të përdorim makro Excel?

    Qëllimi kryesor i makrove është që të bëhet më shumë punë në më pak kohë. Ashtu si përdorni formula për të shtypur numrat dhe për të manipuluar vargjet e tekstit, ju mund të përdorni makro për të kryer detyra të shpeshta automatikisht.

    Le të themi se duhet të krijoni një raport javor për mbikëqyrësin tuaj. Për këtë, ju importoni të dhëna të ndryshme analitike nga disa ose më shumë burime të jashtme. Problemi është se ato të dhëna janë të çrregullta, të tepërta ose jo në formatin që Excel mund ta kuptojë. Kjo do të thotë që ju duhet të riformatoni datat dhe numrat, të shkurtoni hapësirat shtesë dhe të fshini boshllëqet, të kopjoni dhe ngjisni informacionin në kolonat e duhura, të ndërtoni grafikët për të vizualizuar tendencat dhe të bëni shumë më tepër gjëra të ndryshme për ta bërë raportin tuaj të qartë dhe të përshtatshëm për përdoruesit. Tani, imazhi se të gjitha këto operacione mund të kryhen për ju menjëherë me një klikim të mausit!

    Sigurisht, ndërtimi i një makro komplekse kërkon kohë. Ndonjëherë, mund të marrë edhe më shumë kohë sesa të kryeni të njëjtat manipulime me dorë. Por krijimi i një makro është një konfigurim një herë. Pasi të shkruhet, korrigjohet dhe testohet, kodi VBA do ta bëjë punën shpejt dhe pa të meta, duke minimizuar gabimet njerëzore dhe gabimet e kushtueshme.

    Si të krijoni një makro në Excel

    Ka dy mënyra për të krijuarmakro në Excel - duke përdorur Macro Recorder dhe Visual Basic Editor.

    Këshillë. Brenda Excel, shumica e operacioneve me makro kryhen nëpërmjet skedës Zhvilluesi , prandaj sigurohuni që të shtoni skedën Zhvilluesi në shiritin tuaj të Excel.

    Regjistrimi i një makro

    Edhe nëse nuk dini asgjë rreth programimit në përgjithësi dhe VBA-së në veçanti, mund të automatizoni lehtësisht një pjesë të punës suaj vetëm duke e lënë Excel-in të regjistrojë veprimet tuaja si makro. Ndërsa jeni duke kryer hapat, Excel shikon nga afër dhe shkruan klikimet dhe shtypjet e tastave të miut në gjuhën VBA.

    Makro Regjistruesi kap pothuajse gjithçka që bëni dhe prodhon një kod shumë të detajuar (shpesh të tepërt). Pasi të keni ndaluar regjistrimin dhe të keni ruajtur makro, mund ta shikoni kodin e tij në Redaktuesin Visual Basic dhe të bëni ndryshime të vogla. Kur ekzekutoni makro, Excel kthehet te kodi i regjistruar VBA dhe ekzekuton saktësisht të njëjtat lëvizje.

    Për të filluar regjistrimin, klikoni butonin Regjistro makro në njërën nga Zhvilluesi skedën ose shiritin Status .

    Për informacion të detajuar, ju lutemi shihni Si të regjistroni makro në Excel.

    Të shkruarit një makro në Visual Basic Editor

    Redaktori i Visual Basic për Aplikacionet (VBA) është vendi ku Microsoft Excel ruan kodin e të gjitha makrove, të regjistruara dhe të shkruara me dorë.

    Në Redaktuesin VBA , jo vetëm që mund të programoni një sekuencë veprimesh, por edhe të krijoni porosifunksionet, shfaqni kutitë tuaja të dialogut, vlerësoni kushte të ndryshme dhe më e rëndësishmja kodoni logjikën! Natyrisht, krijimi i makrove tuaj kërkon disa njohuri për strukturën dhe sintaksën e gjuhës VBA, e cila është përtej qëllimit të këtij tutoriali për fillestarët. Por nuk ka asgjë që do t'ju pengonte të ripërdorni kodin e dikujt tjetër (të themi, atë që keni gjetur në blogun tonë :) dhe madje edhe një fillestar i plotë në Excel VBA nuk duhet të ketë vështirësi me këtë!

    Së pari, shtypni Alt + F11 për të hapur redaktuesin Visual Basic. Dhe më pas, fut kodin në këto dy hapa të shpejtë:

    1. Në Project Explorer në të majtë, kliko me të djathtën në librin e punës të synuar dhe më pas kliko Fut > Moduli .
    2. Në dritaren e Kodit në të djathtë, ngjisni kodin VBA.

    Kur të keni mbaruar, shtypni F5 për të ekzekutuar makro.

    Për hapat e detajuar, ju lutemi shikoni Si të futni kodin VBA në Excel.

    Si të ekzekutoni makro në Excel

    Ka disa mënyra për të nisur një makro në Excel:

    • Për të ekzekutuar një makro nga një fletë pune, klikoni butonin Macros në skedën Zhvilluesi ose shtypni shkurtoren Alt + F8.
    • Për të ekzekutuar një makro nga Redaktori VBA, shtypni njërën:
      • F5 për të ekzekutuar të gjithë kodin.
      • F8 për të kaluar kodin rresht pas rreshti. Kjo është shumë e dobishme për testimin dhe zgjidhjen e problemeve.

    Përveç kësaj, ju mund të nisni një makro duke klikuar një buton të personalizuar oseduke shtypur shkurtoren e caktuar. Për detaje të plota, ju lutemi shikoni Si të ekzekutoni makro në Excel.

    Si të aktivizoni makro në Excel

    Për arsye sigurie, të gjitha makrot në Excel janë çaktivizuar si parazgjedhje. Pra, për të përdorur magjinë e kodeve VBA në avantazhin tuaj, duhet të dini se si t'i aktivizoni ato.

    Mënyra më e lehtë për të aktivizuar makrot për një libër pune specifik është të klikoni Aktivizo përmbajtjen butoni në shiritin e verdhë të paralajmërimit të sigurisë që shfaqet në krye të fletës kur hapni për herë të parë një libër pune me makro.

    Për të mësuar më shumë rreth sigurisë makro, ju lutemi shikoni Si për të aktivizuar dhe çaktivizuar makrot në Excel.

    Si të ndryshoni cilësimet e makrove

    Microsoft Excel përcakton nëse do të lejojë ose mos lejojë që kodet VBA të ekzekutohen në librat tuaj të punës bazuar në cilësimin makro të zgjedhur në Qendra e besimit .

    Këtu janë hapat për të hyrë në cilësimet makro të Excel dhe për t'i ndryshuar ato nëse është e nevojshme:

    1. Shko te skeda Skedari dhe zgjidhni Opsionet .
    2. Në panelin në anën e majtë, zgjidhni Trust Center dhe më pas kliko Cilësimet e Qendrës së Besimit... .
    3. Në kutinë e dialogut Trust Center , klikoni Cilësimet makro në të majtë, zgjidhni opsionin e dëshiruar dhe klikoni OK .

    Në pamjen e mëposhtme të ekranit, zgjidhet cilësimi i parazgjedhur i makro:

    Për më shumë informacion, ju lutemi shikoni cilësimet e makrove të Excel të shpjeguara.

    Si të shikoni, modifikoni dhe korrigjoni VBAkodet në Excel

    Çdo ndryshim në kodin e një makro, qoftë ai i krijuar automatikisht nga makroregjistruesi Excel apo i shkruar nga ju, bëhen në Redaktuesin Visual Basic.

    Për të hapur VB Redaktues, ose shtyp Alt + F11 ose kliko butonin Visual Basic në skedën Zhvilluesi .

    Për shiko dhe modifikoni kodin e një makro specifike, në Project Explorer në të majtë, klikoni dy herë mbi modulin që e përmban atë ose kliko me të djathtën mbi modulin dhe zgjidhni Shiko kodin . Kjo hap dritaren e Kodit ku mund të modifikoni kodin.

    Për të testuar dhe korrigjuar një makro, përdorni tastin F8. Kjo do t'ju çojë nëpër kodin makro rresht pas rreshti duke ju lejuar të shihni efektin që çdo rresht ka në fletën tuaj të punës. Linja që po ekzekutohet aktualisht është e theksuar me të verdhë. Për të dalë nga modaliteti i korrigjimit, kliko butonin Rivendos në shiritin e veglave (katrori blu).

    Si të kopjoni një makro në një libër tjetër pune

    Keni krijuar një makro në një libër pune dhe tani dëshironi ta ripërdorni edhe në skedarë të tjerë? Ka dy mënyra për të kopjuar një makro në Excel:

    Kopjo modulin që përmban një makro

    Në rast se makroja e synuar ndodhet në një modul të veçantë ose të gjitha makrot në modul janë të dobishme për ju , atëherë ka kuptim të kopjoni të gjithë modulin nga një libër pune në tjetrin:

    1. Hapni të dy librat e punës - atë që përmban makro dhe atë ku dëshironi ta kopjoni.
    2. HapurRedaktori Visual Basic.
    3. Në panelin Project Explorer, gjeni modulin që përmban makro dhe tërhiqeni atë në librin e punës të destinacionit.

    Në pamjen e ekranit më poshtë, ne po kopjojmë Moduli1 nga Libri1 Libri2 :

    Kopjo kodin burimor të një makro

    Nëse moduli përmban shumë makro të ndryshme ndërsa ju nevojitet vetëm një, atëherë kopjoni vetëm kodin e asaj makro specifike. Ja se si:

    1. Hapni të dy librat e punës.
    2. Hapni redaktuesin e Visual Basic.
    3. Në panelin e Project Explorer, klikoni dy herë mbi modulin që përmban makronë që ju do të doja të kopjoj për të hapur dritaren e kodit të saj.
    4. Në dritaren e Kodit, gjeni makronin e synuar, zgjidhni kodin e tij (duke filluar me Nën dhe duke përfunduar me Fund Sub ) dhe shtypni Ctrl + C për ta kopjuar.
    5. Në Project Explorer, gjeni librin e punës së destinacionit dhe më pas ose futni një modul të ri në të (kliko me të djathtën në librin e punës dhe kliko Fut > Modul ) ose kliko dy herë një modul ekzistues për të hapur dritaren e kodit të tij.
    6. Në dritaren e Kodit të modulit të destinacionit, shtypni Ctrl + V për të ngjitur kodin. Nëse moduli përmban tashmë disa kode, lëvizni poshtë në rreshtin e fundit të kodit dhe më pas ngjisni makronë e kopjuar.

    Si të fshini makrot në Excel

    Nëse nuk ju nevojitet më një kod i caktuar VBA, mund ta fshini atë duke përdorur kutinë e dialogut Macro ose Redaktuesin Visual Basic.

    Fshirja e një kodi të caktuar VBA.makro nga një libër pune

    Për të fshirë një makro direkt nga libri juaj i punës në Excel, kryeni këto hapa:

    1. Në skedën Zhvilluesi , në Grupi i kodit , klikoni butonin Macros ose shtypni shkurtoren Alt + F8.
    2. Në kutinë e dialogut Makro , zgjidhni makronë që dëshironi të hiqni dhe klikoni Fshi .

    Këshilla:

    • Për të parë të gjitha makrot në të gjithë skedarët e hapur, zgjidhni Të gjithë Librat e Punës të Hapura nga lista rënëse Makrot në .
    • Për të qenë në gjendje të fshini një makro në Librin e punës personale të makrove, fillimisht duhet të hapni Personal.xlsb.

    Fshirja e një makro nëpërmjet Visual Basic Editor

    Një përfitim i përdorimit të Redaktuesit VBA është se ju mundëson të fshini një modul të tërë me të gjitha makrot që përmban menjëherë. Gjithashtu, Redaktori VBA lejon fshirjen e makrove në Librin e Punës Personale të Macro pa e zbuluar atë.

    Për të fshirë përgjithmonë një modul , kryeni këto hapa:

    1. Project Explorer , kliko me të djathtën mbi modul dhe zgjidh Hiq nga menyja e kontekstit.
    2. Kur të pyetet nëse dëshiron ta eksportosh modulin përpara se ta heqësh, kliko Jo .

    Për të hequr një makro specifike , thjesht fshini kodin burimor direkt në dritaren e Kodit. Ose, mund të fshini një makro duke përdorur menynë Mjetet të Redaktuesit VBA:

    1. Nga menyja Mjetet , zgjidhni Makrot . TëDo të shfaqet kutia e dialogut Macros .
    2. Në listën rënëse Macros , zgjidhni projektin që përmban makro të padëshiruar.
    3. Në kutinë Emri makro , zgjidhni makron.
    4. Klikoni butonin Fshi .

    Si të ruani makro në Excel

    Për të ruajtur një makro në Excel, të regjistruar ose të shkruar me dorë, thjesht ruani librin e punës si makro të aktivizuar (*.xlms). Ja se si:

    1. Në skedarin që përmban makro, klikoni butonin Ruaj ose shtypni Ctrl + S .
    2. Ruaj si do të shfaqet kutia e dialogut. Zgjidhni Excel Macro-Enabled Workbook (*.xlsm) nga lista rënëse Ruaj si lloj dhe kliko Ruaj :

    Si të eksportoni dhe importoni makro në Excel

    Nëse dëshironi të ndani kodet tuaja VBA me dikë ose t'i zhvendosni ato në një kompjuter tjetër, mënyra më e shpejtë është të eksportoni i gjithë moduli si skedar .bas.

    Eksportimi i makrove

    Për të eksportuar kodet tuaja VBA, kjo është ajo që duhet të bëni:

    1. Hapni librin e punës që përmban makro.
    2. Shtypni Alt + F11 për të hapur redaktuesin e Visual Basic.
    3. Në Project Explorer, kliko me të djathtën mbi Modulin që përmban makrot dhe zgjidh Eksporto skedarin .
    4. Nivigo te dosja ku dëshiron të ruash skedarin e eksportuar, emërto skedarin dhe kliko Ruaj .

    Importimi i makrove

    Për të importuar një skedar .bas me kode VBA në Excel-in tuaj, ju lutemi

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.