Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

Postimi i përditësuar: gusht 2021

Këtu është një pyetje e lexuesit:

Unë kam një bashkëpunëtor që po përdor Excel VBA Macro për të analizuar një mori të dhënash. A mund të shpjegoni se si funksionojnë Macro-të dhe ndoshta më sugjeroni një mënyrë për ta zgjedhur atë aftësi? Çdo këshillë e thjeshtë për fillestarët vlerësohet shumë.

Faleminderit për pyetjen.

Hyrje në makro Excel 365

Zotërimi i zhvillimit makro është ndoshta një nga aftësitë më të rëndësishme të nevojshme për t'u bërë një përdorues i fuqishëm i Excel-it. Në thelb, ne përdorim makro VBA për të automatizuar detyrat në Excel (gjithashtu në Word, Macrot janë mjaft të dobishme ) që do të kishin qenë ndryshe të zakonshme, të mërzitshme dhe do të kërkonin shumë kohë.

Këtu janë disa shembuj të detyrave që ne jemi në gjendje t'i automatizojmë me Macros në Excel:

  1. Krijimi dhe manipulimi i librave dhe fletëve të punës.
  2. Krijimi dhe manipulimi i tabelave
  3. Importoni të dhëna nga skedarë ose sisteme të tjera.
  4. Analizoni të dhënat dhe krijoni/rifresko grafikët dhe panelet
  5. Personalizo format për të kapur komente
  6. Dërgo email
  7. Edhe me shume…

Për shkak të faktit se Excel dërgohet me një regjistrues makro të integruar (ndryshe nga Outlook dhe PowerPoint), ekzistojnë dy opsione kryesore për të shtuar një makro në një libër pune Excel:

1) Regjistrimi i një sekuence veprimesh të përdoruesit me të cilat është ndoshta e lehtë për t'u nisur, por nuk zgjerohet për detyra komplekse që mund të përfshijnë ndërveprim me një aplikacion tjetër të Office ose manipulimin e nëngrupeve më të mëdha të të dhënave.

2) Shkrimi i makrove tuaja duke përdorur Visual Basic për Aplikacione (VBA). Kjo është një gjuhë relativisht e thjeshtë procedurale që ju lejon të zhvilloni shpejt automatizimin më kompleks.

Në këtë postim, ne do të mbulojmë të dyja rastet. Do të fillojmë duke ju treguar se si të regjistroni makro dhe do të vazhdojmë duke ofruar një procedurë të detajuar për futjen e makrove VBA në fletëllogaritëse.

Ne do t'i demonstrojmë të dyja opsionet duke përdorur një detyrë shumë të thjeshtë: Ne do të automatizojmë shtimin e emrit të fletës së punës "DEMO" në një libër pune ekzistues dhe kopjimin e një tabele specifike nga Sheet1 në të.

Regjistro makro Excel 365 / 2019

Ne do të përdorim një shembull shumë të thjeshtë për të përshkruar procesin. Ju lutemi vazhdoni si më poshtë:

  • Në Excel, hapni një libër pune ekzistues ose krijoni një të ri.
  • Navigoni te skeda View në shiritin e sipërm.
  • Në anën e djathtë, do të vini re seksionin Macro.
  • Shtypni View dhe zgjidhni Regjistro makro.
  • Formulari i mëposhtëm do të hapet. Tani jepni një emër për Macron tuaj dhe ruajeni përmbajtjen e tij në librin ekzistues të punës. Mund të vëreni se këtu mund të caktoni lehtësisht një shkurtore kyçe në mënyrë që të mund të ekzekutoni më lehtë Macron.

Këshillë: Sigurohuni që të futni një përshkrim të detajuar për Macro-në tuaj.

Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

  • Tani, shtypni OK.
  • Në këtë pikë, vazhdoni dhe kryeni manualisht hapat që dëshironi të regjistroni - në rastin tonë unë do të vazhdoj dhe do të krijoj manualisht tabelën e re, do ta riemërtoj dhe më pas do ta kopjoj tabelën nga Sheet1.
  • Pasi të keni mbaruar, goditni përsëri Macros dhe zgjidhni Ndalo regjistrimin.
  • Nëse tani shtypni Macrot dhe më pas zgjidhni Shikoni makro, do të shihni një listë të të gjitha makrove të ruajtura në të gjithë librat e hapur të punës (ose ato specifike)

Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

  • Nëse shtypni butonin Edit, do të hapet Redaktori VBA i Microsoft.
  • Redaktori VBA tregon kodin që Excel sapo ka krijuar për ju në sfond. Në pjesën tjetër të këtij tutoriali do t'ju tregoj se si mund të shkruani vetë një pjesë të ngjashme të kodit.

Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

  • Mbyllni redaktuesin VBA.

Ruajtja e skedarit tuaj të aktivizuar Macro

Tani do të na duhet të ruajmë librin e punës. Meqenëse ai përmban një makro, ne duhet ta ruajmë atë si një skedar XSLM (Skedar Excel i aktivizuar me makro)

  • Shtypni File, pastaj Save
  • Zgjidhni një vendndodhje në kompjuterin tuaj ose në OneDrive në të cilin do të ruani skedarin tuaj.
  • Jepini atij një emër përshkrues
  • Zgjidhni .xslm si Lloji i skedarit.
  • Shtypni OK.
  • Punë e mirë, sapo keni regjistruar një makro të thjeshtë!

Krijoni makro Excel VBA

Siç e përmendëm më parë, në shumë raste regjistruesi Macro Excel do të jetë i dobët dhe nuk do të plotësojë të gjitha nevojat tuaja. Në këto raste, do t'ju duhet të shkruani kodin tuaj.

Këshillë: Ka raste që mund të dëshironi të përdorni një qasje hibride për krijimin e makrove. Mund të filloni duke regjistruar Macron tuaj dhe më pas thjesht të bëni rregullime manuale në kodin e gjeneruar automatikisht me VBA.

Vendosja e mjedisit të zhvillimit të Excel

Kjo tingëllon mjaft e zbukuruar, por në fakt është mjaft e thjeshtë. Nëse nuk shihni një skedë me emrin Zhvilluesi në Shiritin tuaj, filloni duke aktivizuar skedën Zhvilluesi .

Pasi skeda Zhvilluesi të bëhet i dukshëm, Shiriti juaj do të duket si më poshtë:

Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

Shkrimi i makro VBA tuaj

  • Hapni skedarin tuaj Excel.
  • Nga Shiriti, goditi Zhvilluesi.
  • Tani shtypni butonin Visual Basic (Përndryshe, shtypni Alt + F11).
  • SHKONI te Moduli1 dhe ngjitni kodin e mëposhtëm:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Mbyllni redaktorin tuaj VBA.
  • Kthehuni në Excel, shtypni Zhvillues.
  • Tani shtypni Macro dhe shikoni listën e makrove në Librin tuaj të Punës. Do të vini re hyrjen Write_Macro, të cilën ne thjesht e shkruajmë vetë.

Microsoft 365 Excel Macro për fillestarët: Si të regjistroni dhe shkruani makro VBA në librat tuaj të punës Excel 2019?

  • Ruani tabelën tuaj si një skedar .xslm (skedar Excel i aktivizuar me makro)

Ekzekutimi i makro-së tuaj

Ekzekutimi i makros tuaj është shumë i thjeshtë: Nga Dialogu Makro i paraqitur më sipër, theksoni hyrjen tuaj Write_Macro dhe shtypni Run.

Aktivizimi i lejeve të sigurisë VBA

Në Microsoft Office, Macrot janë çaktivizuar si parazgjedhje, për të shmangur ekzekutimin e kodit të dëmshëm. Nëse dëshironi të ekzekutoni Macrot tuaja, do t'ju duhet ta lejoni këtë. Ekzekutoni këtë hap opsional në rast se keni marrë një mesazh gabimi kur ekzekutoni njërën nga dy makrot që kemi krijuar më sipër.

  • Goditni Zhvilluesin në Shirit.
  • Zgjidhni sigurinë makro .
  • Zgjidhni opsionin Disable të gjitha makro me njoftim .
  • Shtypni OK.

Shënim: Çaktivizimi i të gjitha makrove me njoftim është cilësimi i rekomanduar i sigurisë për librat e punës Excel që përmbajnë makro. Ajo funksionon si më poshtë: kur një përdorues hap një libër pune të tillë, Excel poston një njoftim "MACROS është çaktivizuar" menjëherë përtej shiritit të formulave. Më pas i takon vendimit të përdoruesit të aktivizojë makrot në librin e punës.

Duke përfunduar

Në tutorialin e shkurtër të sotëm mësuam se si të futim makro në Office 365 Excel ose duke i regjistruar ose duke i shkruar duke përdorur drejtpërdrejt Visual Basic për Aplikacione.

Ky është vetëm një hap fillestar për fillestarët që të njihen me zhvillimin e Excel. Lexuesit që kërkojnë zgjidhje specifike, ju lutemi të na dërgoni një pyetje përmes faqes së kontaktit .


Si ta bëni Office 2016 ose 2019 ose 365 aplikacionin tuaj të paracaktuar të Microsoft Office?

Si ta bëni Office 2016 ose 2019 ose 365 aplikacionin tuaj të paracaktuar të Microsoft Office?

Office 365 nuk shfaqet si aplikacion i paracaktuar për dokumente dhe fletëllogaritëse? Mësoni si ta përcaktoni atë për Word dhe Excel 2019 dhe 2016.

Si të futni objektet e Word-it në një libër pune Excel 2016 / 365 / 2019?

Si të futni objektet e Word-it në një libër pune Excel 2016 / 365 / 2019?

Mësoni se si të shtoni një objekt të integruar në skedarët tuaj Excel dhe Word.

Si të eksportoni të dhëna nga tabelat e Microsoft Access në formatet .CSV, xlsx dhe teksti?

Si të eksportoni të dhëna nga tabelat e Microsoft Access në formatet .CSV, xlsx dhe teksti?

Mësoni se si të eksportoni me lehtësi të dhënat e tabelës Access në Excel, TXT, XML etj

Si të aksesoni dhe hapni një skedar Excel 97/2003 .xls në Excel 2016, 2019 dhe 365?

Si të aksesoni dhe hapni një skedar Excel 97/2003 .xls në Excel 2016, 2019 dhe 365?

Mësoni se si mund të hapni skedarë të vjetër excel me Excel 365 (2016/2019).

Si të ndani qelizat e fletës së punës përgjysmë në Excel 2016 / 2019?

Si të ndani qelizat e fletës së punës përgjysmë në Excel 2016 / 2019?

Mësoni se si mund të ndani qelizat e fletës së punës në Office 365 / 2019 / 2013

Si të aktivizoni analizën e të dhënave Power Pivot për Excel nëse mungon?

Si të aktivizoni analizën e të dhënave Power Pivot për Excel nëse mungon?

Mësoni se si të aktivizoni skedën Power Pivot në Microsoft Excel.

Si të krijoni lista kontrolli në fletët e Excel dhe dokumentet Word?

Si të krijoni lista kontrolli në fletët e Excel dhe dokumentet Word?

Mësoni se si të shtoni listat e kutive të kontrollit në librat e punës në Excel dhe dokumentet Word.

Si të hiqni hyrjet e dyfishta nga një listë Excel 2016?

Si të hiqni hyrjet e dyfishta nga një listë Excel 2016?

Mësoni se si të hiqni dublikatat e tabelave në Excel.

Cili program do të më lejojë të hap një skedar xlsx në Android, iPhone, MAC dhe PC?

Cili program do të më lejojë të hap një skedar xlsx në Android, iPhone, MAC dhe PC?

Keni nevojë për të hyrë në një skedar Excel .xlsx? Mësoni si ta hapni nëse nuk keni Excel të instaluar në kompjuterin, tabletin ose celularin tuaj

Si të kombinoni disa kolona të fletëllogaritës Excel 365 / 2021 në një kolonë?

Si të kombinoni disa kolona të fletëllogaritës Excel 365 / 2021 në një kolonë?

Mësoni se si të kombinoni me lehtësi kolona të shumta në një në një tabelë Excel 2019 / 2021.