Excel VBA tutorial makro pikeun beginners kalawan conto

  • Bagikeun Ieu
Michael Brown

Tutorial ieu bakal nyetél anjeun pikeun diajar makro Excel. Anjeun bakal mendakan cara ngarékam makro sareng nyelapkeun kode VBA dina Excel, nyalin makro tina hiji buku kerja ka buku anu sanés, ngaktifkeun sareng nganonaktipkeunana, ningali kodeu, ngadamel parobihan, sareng seueur deui.

Pikeun Newbies Excel, konsép macros mindeng kasampak insurmountable. Mémang, butuh sababaraha bulan atanapi malah sababaraha taun latihan pikeun ngawasaan VBA. Nanging, ieu sanés hartosna anjeun moal tiasa langsung ngamangpaatkeun kakuatan otomatisasi makro Excel. Sanaos anjeun pemula lengkep dina pemrograman VBA, anjeun tiasa kalayan gampang ngarékam makro pikeun ngajadikeun otomatis sababaraha tugas anu diulang-ulang.

Artikel ieu mangrupikeun titik entri anjeun ka dunya makro Excel anu pikaresepeun. Éta nyertakeun dasar-dasar penting anu anjeun kedah terang pikeun ngamimitian sareng nyayogikeun tautan ka tutorial anu jero anu aya hubunganana.

    Naon anu makro dina Excel?

    Makro Excel nyaéta sakumpulan paréntah atawa paréntah nu disimpen dina buku kerja dina wangun kode VBA. Anjeun tiasa nganggap éta salaku program leutik pikeun ngalakukeun runtuyan tindakan anu tos siap. Sakali dijieun, makro tiasa dianggo deui iraha waé. Ngajalankeun makro ngalaksanakeun paréntah anu dikandungna.

    Ilaharna, makro dipaké pikeun ngajadikeun otomatis tugas-tugas anu diulang-ulang sareng rutinitas sapopoé. Pangembang VBA anu terampil tiasa nyerat makro anu leres-leres canggih anu langkung saé tibatan ngirangan jumlah ketukan.

    Rasa sering, anjeun tiasa ngadangu jalma ngarujuk kana "makro"tuturkeun léngkah-léngkah ieu:

    1. Buka buku kerja anu anjeun hoyong impor makro.
    2. Buka Éditor Visual Basic.
    3. Dina Project Explorer, klik katuhu nami proyék teras pilih Impor File .
    4. Pindah ka file .bas teras klik Buka .

    Conto makro Excel

    Salah sahiji cara anu pangsaéna pikeun diajar Excel VBA nyaéta ku ngajalajah conto kode. Di handap anjeun bakal mendakan conto kodeu VBA saderhana pisan anu ngajadikeun otomatis sababaraha operasi dasar. Tangtosna, conto-conto ieu moal ngajarkeun anjeun coding, kusabab ieu aya ratusan tutorial VBA kelas profésional. Urang ngan tujuanana pikeun ngagambarkeun sababaraha fitur umum VBA anu mudah-mudahan bakal ngajantenkeun filosofina langkung wawuh ka anjeun.

    Bukakeun sadaya lembar dina buku kerja

    Dina conto ieu, kami nganggo ActiveWorkbook obyék pikeun mulangkeun workbook anu ayeuna aktip sareng loop For Each pikeun ngalangkungan sadaya lembar dina buku kerja hiji-hiji. Pikeun unggal lambar anu kapanggih, urang nyetél properti Visible ka xlSheetVisible .

    Sub Unhide_All_Sheets() Taram wks Salaku Lembar Kerja Pikeun Unggal wks Dina ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Sumputkeun lembar kerja aktip atawa jieun disumputkeun pisan

    Pikeun ngamanipulasi lambaran anu ayeuna aktip, paké objek ActiveSheet . Makro sampel ieu ngarobah sipat Visible lambaran aktip jadi xlSheetHidden pikeun nyumputkeunana. Kajieun lambaranana disumputkeun pisan, setel properti Visible ka xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Unmerge all merged cell in selected range

    Upami Anjeun hoyong ngalakukeun operasi nu tangtu dina rentang tinimbang sakabéh lembar kerja, paké obyék Selection . Contona, kodeu di handap ieu bakal ngahapus sadaya sél anu dihijikeun dina rentang anu dipilih dina hiji waktos.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    Témbongkeun kotak pesen

    Pikeun némbongkeun sababaraha pesen ka pamaké anjeun, paké fungsi MsgBox . Ieu conto makro sapertos dina bentuk pangbasajanna:

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

    Dina makro kahirupan nyata, kotak pesen biasana dianggo kanggo inpormasi atanapi tujuan konfirmasi. Contona, saméméh ngalakukeun hiji aksi (unmerging sél dina kasus urang), Anjeun mintonkeun Leres/No kotak pesen. Lamun pamaké klik "Yes", sél nu dipilih bakal unmerged.

    Sub Unmerge_Selected_Cells() Taram Jawaban Salaku String Jawaban = MsgBox( "Naha anjeun yakin rék unmerged sél ieu?" , vbQuestion + vbYesNo, "Unmerge Sél" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    Pikeun nguji kodeu, pilih hiji atawa leuwih rentang nu ngandung sél dihijikeun tur ngajalankeun makro. Pesen di handap ieu bakal muncul:

    Di handap ieu aya tumbu ka makro anu leuwih kompleks anu ngajadikeun otomatis tantangan jeung waktu-tugas-tugas:

    • Makro pikeun nyalin lambaran tina sababaraha buku kerja kana hiji
    • Makro pikeun duplikat lambar dina Excel
    • Makro pikeun nga-abjad tab dina Excel
    • Makro pikeun ngalindungan lambar tanpa kecap akses
    • Makro pikeun ngitung jeung nyimpulkeun sél warna kondisional
    • Makro pikeun ngarobah angka jadi kecap
    • Makro pikeun nyumputkeun sakabéh lembar kerja tapi lambaran aktip
    • Makro pikeun mukakeun lambaran
    • Makro pikeun mukakeun sadaya kolom
    • Makro pikeun ngajantenkeun lambaran disumputkeun pisan
    • Makro pikeun mupus sadaya jeda garis dina lambaran aktip
    • Makro pikeun mupus baris kosong
    • Makro pikeun mupus unggal baris séjén
    • Makro pikeun miceun kolom kosong
    • Makro pikeun nyelapkeun unggal kolom séjén
    • Makro ka cék ejaan dina Excel
    • Makro pikeun transpose kolom ka baris
    • Makro pikeun flip kolom dina Excel
    • Makro pikeun nyetel wewengkon citak
    • Makro pikeun nyelapkeun kaca breaks

    Kumaha ngajagi makro Excel

    Upami anjeun hoyong nyegah makro anjeun ditingali, dirobah atanapi dieksekusi ku batur, anjeun tiasa ngajagi ku sandi.

    Konci makro pikeun nempoan

    Pikeun ngajaga kodeu VBA anjeun tina panempoan sareng éditan anu teu sah, laksanakeun ieu:

    1. Buka VBA Editor.
    2. Dina Project Explorer, klik katuhu proyék nu Anjeun hoyong konci, teras pilih VBAProject Properties…
    3. Dina Project Properties kotak dialog, dina tab Protéksi , pariksa Konciproject for viewing box, lebetkeun sandi dua kali, teras klik OK .
    4. Simpen, tutup sareng buka deui file Excel anjeun.

    Nalika anjeun nyobian ningali kodeu dina pangropéa Visual Basic, kotak dialog di handap ieu bakal muncul. Ketik kecap akses teras klik OK.

    Pikeun muka konci makro , buka deui kotak dialog Project Properties sareng cabut centang. ti kotak Konci proyék pikeun nempoan .

    Catetan. Metoda ieu ngajagi kode tina ningali sareng ngédit tapi henteu nyegah éta dieksekusi.

    Makro panyalindungan sandi tina ngajalankeun

    Pikeun ngajagi makro anjeun tina dieksekusi supados ngan pangguna anu terang sandi anu tiasa ngajalankeunana, tambahkeun kodeu di handap ieu, ganti kecap "sandi" ku kecap konci anjeun anu asli. :

    Sub Password_Protect() Taram kecap akses Salaku Varian sandi = Application.InputBox( "Punten lebetkeun Sandi", "Sandi Dilindungan Makro") Pilih Case Sandi Case Is = Palsu 'teu ngalakukeun nanaon Case Is = "sandi" 'kode anjeun didieu Case Other MsgBox "Salah Sandi" End Select End Sub

    Makro ngagunakeun pungsi InputBox pikeun ngajurung pamaké pikeun ngasupkeun sandi:

    Lamun input pamaké cocog sandi hardcoded, kode anjeun dieksekusi. Lamun sandi teu cocog, kotak pesen "Salah Sandi" dipintonkeun. Pikeun nyegah pamaké ti ngintip sandi dina Visual Basic Editor, inget kana konci étamakro pikeun nempoan sakumaha dipedar di luhur.

    Catetan. Dibikeun jumlah rupa sandi crackers sadia on web, hal anu penting pikeun nyadar yén panyalindungan ieu teu mutlak. Anjeun tiasa nganggap éta salaku panyalindungan ngalawan pamakean anu teu kahaja.

    Tip makro Excel

    Pro VBA Excel parantos nyiptakeun seueur trik akal pikeun ngajantenkeun makrona langkung efektif. Di handap ieu kuring bakal ngabagikeun sababaraha paporit kuring.

    Upami kodeu VBA anjeun aktip ngamanipulasi eusi sél, anjeun tiasa nyepetkeun palaksanaanna ku mareuman refresh layar. jeung rumus recalculating. Saatos ngajalankeun kode anjeun, hurungkeun deui ieu.

    Garis di handap ieu bakal ditambahkeun kana awal kode anjeun (sanggeus garis nu dimimitian ku Dim atawa sanggeus Sub baris):

    Application.ScreenUpdating = Aplikasi Palsu.Calculation = xlCalculationManual

    Garis di handap ieu bakal ditambahkeun kana tungtung kode anjeun (sateuacan Tungtung Sub ):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    Kumaha cara megatkeun kode VBA jadi sababaraha baris

    Nalika nulis kode dina redaktur VBA, kadang anjeun bisa nyieun pernyataan anu panjang pisan, jadi anjeun kudu ngagulung sacara horisontal. pikeun nempo tungtung garis. Ieu henteu mangaruhan palaksanaan kode tapi ngajadikeun hésé pikeun nalungtik kode.

    Pikeun ngabagi pernyataan panjang kana sababaraha baris, ketik spasi dituturkeun ku garis bawahan (_) dina titik dimana anjeun badé megatkeun garis. Dina VBA, ieu disebut karakter sambungan-garis .

    Pikeun neraskeun kodeu dina baris saterusna kalawan bener, mangga turutan aturan ieu:

    • Ulah Beulah kodeu di tengah-tengah ngaran argumen.
    • Ulah make garis handap pikeun megatkeun komentar. Pikeun koméntar sababaraha-baris, ketik tanda kutip (') di awal unggal baris.
    • garis bawah kudu karakter panungtung dina hiji baris, teu dituturkeun ku nu séjén.

    Conto kode di handap ieu nembongkeun kumaha carana megatkeun pernyataan kana dua baris:

    Jawab = MsgBox( "Naha anjeun yakin rék unmerge sél ieu?" , _ vbQuestion + vbYesNo, "Unmerge Sél")

    Kumaha mun ngadamel makro tiasa diaksés tina buku kerja mana waé

    Nalika anjeun nyerat atanapi ngarékam makro dina Excel, biasana éta ngan ukur tiasa diakses tina buku kerja khusus éta. Upami anjeun hoyong nganggo deui kodeu anu sami dina buku kerja anu sanés, simpen kana Buku Kerja Makro Pribadi. Ieu bakal ngajadikeun makro sadia ka anjeun iraha wae anjeun muka Excel.

    Hiji-hijina halangan nyaeta Personal Macro Workbook teu aya dina Excel sacara standar. Pikeun nyiptakeunana, anjeun kedah ngarékam sahenteuna hiji makro. Tutorial di handap ieu nyayogikeun sadaya detil: Buku Kerja Makro Pribadi dina Excel

    Kumaha carana ngabatalkeun tindakan makro

    Saatos ngalaksanakeun makro, tindakanna henteu tiasa dibalikkeun ku mencét Ctrl + Z atanapi ku ngaklikTombol Batalkeun .

    Programer VBA anu berpengalaman, tangtosna, tiasa ngavalidasi nilai input sareng/atawa kaayaan ngamimitian sateuacan ngijinkeun makro pikeun ngarobih naon waé kana lembar kerja, tapi dina kalolobaan kasus éta rada pajeulit.

    Cara anu leuwih gampang nyaéta nyimpen buku kerja aktip ti jero kode makro. Pikeun ieu, kantun tambahkeun garis di handap sateuacan ngantep makro anjeun ngalakukeun nanaon deui:

    ActiveWorkbook.Save

    Sacara opsional, anjeun ogé tiasa ningalikeun kotak pesen anu nginpokeun ka pangguna yén buku kerja ayeuna disimpen langsung sateuacan ngaéksekusi kodeu utama. makro.

    Ku cara kieu, upami anjeun (atanapi pangguna anjeun) henteu resep kana hasilna, anjeun tiasa nutup, teras muka deui buku kerja.

    Eureunkeun Excel tina nunjukkeun peringatan kaamanan. lamun teu aya makro dina buku kerja

    Naha anjeun kantos mendakan diri anjeun dina kaayaan dimana Excel terus-terusan naros upami anjeun hoyong ngaktipkeun makro bari anjeun pasti terang yén teu aya makro dina buku kerja khusus ieu?

    Alesan anu paling dipikaresep nyaéta sababaraha kode VBA anu ditambahkeun teras dipiceun, ngantunkeun modul kosong, anu memicu peringatan kaamanan. Pikeun ngaleungitkeun éta, kantun pupus modul, simpen buku kerja, tutup sareng buka deui. Upami ieu henteu ngabantosan, laksanakeun ieu:

    • Pikeun Buku Karya Ieu sareng pikeun tiap lembar individu, buka jandela Kodeu, pencét Ctrl + A pikeun milih sadaya kode sareng ngahapus éta. (sanajan jandela Code kasampakkosong).
    • Pupus mana-mana UserForms sareng Modul Kelas anu aya dina buku kerja.

    Ku kituna anjeun nyiptakeun sareng nganggo makro VBA dina Excel. Hatur nuhun tos maca sareng mugia tiasa pendak deui dina blog urang minggu payun!

    salaku "VBA". Sacara téknis, aya bédana: makro nyaéta sapotong kode sedengkeun Visual Basic for Applications (VBA) nyaéta basa pamrograman anu dijieun ku Microsoft pikeun nulis makro.

    Naha maké makro Excel?

    Tujuan utama makro nyaéta pikeun ngalakukeun langkung seueur padamelan dina waktos anu kirang. Sapertos anjeun nganggo rumus pikeun ngerjakeun angka sareng ngamanipulasi string téks, anjeun tiasa nganggo makro pikeun ngalaksanakeun tugas anu sering sacara otomatis.

    Sebutkeun, anjeun kedah ngadamel laporan mingguan pikeun supervisor anjeun. Pikeun ieu, anjeun ngimpor sababaraha data analitik tina sababaraha atanapi langkung sumber éksternal. Masalahna nyaéta yén data éta pabalatak, superfluous, atanapi henteu dina format anu tiasa kahartos ku Excel. Éta hartosna anjeun kedah ngarobih tanggal sareng nomer, motong rohangan tambahan sareng ngahapus kosong, nyalin sareng nempelkeun inpormasi kana kolom anu pas, ngawangun grafik pikeun ngabayangkeun tren, sareng ngalakukeun langkung seueur hal anu béda pikeun ngajantenkeun laporan anjeun jelas sareng ramah-pamaké. Ayeuna, pencitraan yén sakabéh operasi ieu bisa dipigawé pikeun anjeun instan dina klik mouse!

    Tangtu, ngawangun makro kompléks butuh waktu. Sakapeung, éta tiasa nyandak langkung waktos tibatan ngalakukeun manipulasi anu sami sacara manual. Tapi nyiptakeun makro mangrupikeun set-up sakali. Sakali ditulis, di-debug jeung diuji, kode VBA bakal ngalakukeun pakasaban gancang sarta flawlessly, ngaminimalkeun kasalahan manusa jeung kasalahan ongkosna mahal.

    Kumaha cara nyieun makro dina Excel

    Aya dua cara pikeun nyieun.makro dina Excel - ku ngagunakeun Macro Recorder sareng Visual Basic Editor.

    Tip. Dina Excel, kalolobaan operasi sareng makro dilakukeun ku tab Pamekar , janten pastikeun pikeun nambihan tab Pangembang kana pita Excel anjeun.

    Ngarékam makro

    Sanaos anjeun henteu terang naon-naon ngeunaan pemrograman sacara umum sareng khususna VBA, anjeun tiasa sacara gampil ngajadikeun otomatis sababaraha padamelan anjeun ngan ku ngantepkeun Excel ngarékam tindakan anjeun salaku makro. Nalika anjeun ngalakukeun léngkah-léngkah éta, Excel ngawaskeun sareng nyerat klik beurit sareng keystroke anjeun dina basa VBA.

    Macro Recorder nangkep ampir sadayana anu anjeun lakukeun sareng ngahasilkeun kode anu lengkep (sering kaleuleuwihan). Saatos Anjeun ngeureunkeun ngarékam sareng nyimpen makro, anjeun tiasa ningali kode na dina Visual Basic Editor sareng ngadamel parobihan leutik. Nalika anjeun ngajalankeun makro, Excel balik deui ka kodeu VBA anu dirékam sareng ngalaksanakeun gerakan anu sami.

    Pikeun ngamimitian ngarékam, klik tombol Record Macro boh dina Developer tab atawa bar Status .

    Pikeun inpo nu lengkep, mangga tingali Cara ngarékam makro dina Excel.

    Nulis makro dina Éditor Visual Basic

    Éditor Visual Basic for Applications (VBA) nyaéta tempat Microsoft Excel nyimpen kodeu sakabéh makro, boh dirékam boh ditulis sacara manual.

    Dina Éditor VBA , Anjeun teu ngan bisa program runtuyan lampah, tapi ogé nyieun customfungsi, mintonkeun kotak dialog sorangan, evaluate rupa kaayaan, jeung paling importantly kode logika! Alami, nyieun makro sorangan merlukeun sababaraha pangaweruh ngeunaan struktur jeung sintaksis basa VBA, nu saluareun ruang lingkup tutorial ieu pikeun beginners. Tapi teu aya anu bakal nyegah anjeun nganggo deui kodeu batur (sebutkeun, anu anjeun mendakan dina blog kami :) komo novice lengkep dina Excel VBA kedahna henteu aya kasusah sareng éta!

    Kahiji, pencét Alt + F11 pikeun muka Editor Visual Basic. Teras, selapkeun kodeu dina dua léngkah gancang ieu:

    1. Dina Project Explorer di kénca, klik katuhu buku target, teras klik Selapkeun > Modul .
    2. Dina jandela Kodeu beulah katuhu, tempelkeun kodeu VBA.

    Sanggeus rengse, pencet F5 pikeun ngajalankeun makro.

    Pikeun léngkah-léngkahna, mangga tingali Kumaha cara nyelapkeun kodeu VBA dina Excel.

    Kumaha cara ngajalankeun makro dina Excel

    Aya sababaraha cara pikeun ngamimitian makro. dina Excel:

    • Pikeun ngajalankeun makro tina lembar kerja, klik tombol Macros dina tab Developer atawa pencét potong kompas Alt + F8.
    • Pikeun ngajalankeun makro ti VBA Editor, pencét boh:
      • F5 pikeun ngajalankeun sakabéh kode.
      • F8 pikeun ngaliwatan kode baris-demi-baris. Ieu mangpaat pisan pikeun nguji sareng ngungkulan masalah.

    Salain éta, anjeun tiasa ngaluncurkeun makro ku ngaklik tombol khusus atanapimencét potong kompas anu ditugaskeun. Kanggo detil lengkepna, mangga tingali Kumaha cara ngajalankeun makro dina Excel.

    Kumaha cara ngaktipkeun makro dina Excel

    Kusabab alesan kaamanan, sadaya makro dina Excel ditumpurkeun sacara standar. Janten, pikeun ngagunakeun sihir kode VBA pikeun kauntungan anjeun, anjeun kedah terang kumaha ngaktifkeunana.

    Cara panggampangna pikeun ngaktipkeun makro pikeun buku kerja khusus nyaéta ngaklik Aktipkeun Eusi tombol dina palang peringatan kaamanan konéng nu nembongan di luhureun lambar basa Anjeun mimiti muka buku gawé jeung makro.

    Pikeun leuwih jéntré ngeunaan kaamanan makro, mangga tingali Kumaha pikeun ngaktipkeun jeung nganonaktipkeun makro dina Excel.

    Kumaha carana ngarobah setelan makro

    Microsoft Excel nangtukeun naha bakal ngidinan atawa nganonaktipkeun kodeu VBA dieksekusi dina workbook anjeun dumasar kana setelan makro nu dipilih dina Puseur Amanah .

    Ieu léngkah-léngkah pikeun ngaksés setélan makro Excel sareng ngarobih upami diperyogikeun:

    1. Buka tab Berkas tur pilih Options .
    2. Dina jandela sisi kénca, pilih Trust Center , terus klik Trust Center Settings… .
    3. Dina kotak dialog Pusat Trust , klik Setélan Makro di kénca, pilih pilihan anu dipikahoyong, teras klik OK .

    Dina screenshot di handap, setelan makro standar dipilih:

    Pikeun inpo nu leuwih lengkep, mangga tingali setelan makro Excel dipedar.

    Kumaha ningali, ngédit sareng debug VBAkode dina Excel

    Sakur parobahan kodeu makro, naha éta dihasilkeun sacara otomatis ku pangrékam makro Excel atawa ditulis ku anjeun, dilakukeun dina Éditor Visual Basic.

    Pikeun muka VB Editor, boh pencét Alt + F11 atawa klik tombol Visual Basic dina tab Developer .

    Pikeun view jeung édit kodeu makro husus, dina Project Explorer di kénca, klik dua kali modul nu ngandung éta, atawa klik katuhu modul jeung pilih Témbongkeun Kodeu . Ieu muka jandela Kode dimana anjeun tiasa ngédit kodeu.

    Pikeun nguji sareng debug makro, paké konci F8. Ieu bakal mawa anjeun ngaliwatan kode makro baris-demi-garis ngidinan Anjeun pikeun nempo pangaruh nu unggal baris boga dina lembar kerja Anjeun. Garis anu ayeuna dieksekusi disorot ku warna konéng. Pikeun kaluar tina mode debug, klik tombol Reset dina tulbar (kuadrat biru).

    Kumaha cara nyalin makro ka buku kerja anu sanés

    Anjeun nyiptakeun makro dina hiji buku kerja sareng ayeuna hoyong dianggo deui dina file sanésna ogé? Aya dua cara pikeun nyalin makro dina Excel:

    Salin modul anu ngandung makro

    Upami target makro cicing dina modul anu misah atanapi sadaya makro dina modul mangpaat pikeun anjeun , mangka asup akal mun nyalin sakabéh modul tina hiji workbook ka nu sejen:

    1. Buka duanana workbooks - nu ngandung makro jeung nu Anjeun hoyong nyalin.
    2. BukaVisual Basic Editor.
    3. Dina panel Project Explorer, panggihan modul nu ngandung makro terus sered ka buku kerja tujuan.

    Dina screenshot di handap, urang nyalin Modul1 ti Buku1 nepi ka Buku2 :

    Salin kode sumber makro

    Upami modul ngandung seueur makro anu béda bari anjeun peryogi ngan hiji, teras salin kodeu makro khusus éta. Kieu carana:

    1. Buka duanana buku kerja.
    2. Buka Visual Basic Editor.
    3. Dina panel Project Explorer, klik dua kali modul nu ngandung makro nu Anjeun Abdi hoyong nyalin pikeun muka jandela Kode-na.
    4. Dina jandela Kode, panggihan makro target, pilih kodena (dimimitian ku Sub sareng ditungtungan ku Ahir Sub ) terus pencét Ctrl + C pikeun nyalinna.
    5. Dina Project Explorer, panggihan buku kerja anu dituju, terus selapkeun modul anyar ka dinya (klik katuhu buku kerja teras klik Selapkeun > Modul ) atawa ganda-klik modul nu geus aya pikeun muka jandéla Kodeu.
    6. Dina jandéla Kodeu modul tujuan, pencét Ctrl + V pikeun nempelkeun kodeu. Upami modulna parantos ngandung sababaraha kode, gulung ka handap ka baris kode anu terakhir, teras témpél makro anu ditiron.

    Kumaha mupus makro dina Excel

    Upami anjeun henteu peryogi deui kodeu VBA anu tangtu, anjeun tiasa ngahapus ku cara nganggo kotak dialog Macro atanapi Visual Basic Editor.

    Mupus amakro tina buku kerja

    Pikeun mupus makro langsung tina buku kerja Excel anjeun, laksanakeun léngkah ieu:

    1. Dina tab Pamekar , dina Kode grup, klik tombol Macros atawa pencét potong kompas Alt + F8.
    2. Dina kotak dialog Makro , pilih makro nu rék dipupus tur klik Pupus .

    Tips:

    • Pikeun nempo sakabéh makro dina sakabéh payil nu kabuka, pilih Sadaya Workbooks Buka tina daptar turun-handap Macros in .
    • Pikeun tiasa ngahapus makro dina Buku Kerja Makro Pribadi, anjeun kedah mukakeun heula Personal.xlsb.

    Ngahapus makro liwat Visual Basic Editor

    Kauntungan tina ngagunakeun VBA Editor nyaéta ngamungkinkeun anjeun ngahapus sakabéh modul sareng sadaya makro anu dikandung dina hiji waktos. Oge, VBA Editor ngidinan mupus makro dina Personal Macro Workbook tanpa nyumputkeunana.

    Pikeun permanén ngahapus modul , laksanakeun léngkah-léngkah ieu:

    1. Dina Project Explorer , klik katuhu dina modul teras pilih Hapus tina ménu kontéks.
    2. Nalika ditaros naha anjeun badé ngékspor modul sateuacan ngahapus, klik Henteu .

    Pikeun ngahapus makro khusus , cukup hapus kode sumberna langsung dina jandela Kode. Atawa, Anjeun bisa mupus makro ku cara maké menu Tools Editor VBA:

    1. Tina menu Tools , pilih Macros . The Macros kotak dialog bakal nembongan.
    2. Dina Macros In daptar turun-handap, pilih proyék nu ngandung makro nu teu dihoyongkeun.
    3. Dina kotak Nama Makro , pilih makro.
    4. Klik tombol Pupus .

    Kumaha carana nyimpen makro dina Excel

    Pikeun nyimpen makro dina Excel, boh dirékam atawa ditulis sacara manual, cukup simpen buku gawé jadi makro diaktipkeun (*.xlms). Kieu carana:

    1. Dina file nu ngandung makro, klik tombol Simpen atawa pencét Ctrl + S .
    2. Nu Simpen Salaku kotak dialog bakal muncul. Pilih Excel Macro-Enabled Workbook (*.xlsm) tina daptar turun Simpen salaku tipe teras klik Simpen :

    Kumaha cara ngekspor sareng ngimpor makro dina Excel

    Upami anjeun hoyong ngabagi kodeu VBA anjeun ka batur atanapi mindahkeun ka komputer anu sanés, cara anu paling gancang nyaéta ngékspor sakabéh modul salaku file .bas.

    Ngekspor makro

    Pikeun ngekspor kodeu VBA anjeun, ieu anu anjeun kedah laksanakeun:

    1. Buka buku kerja anu ngandung macros.
    2. Pencét Alt + F11 pikeun muka Éditor Visual Basic.
    3. Dina Project Explorer, klik katuhu Module nu ngandung makro terus pilih Export File .
    4. Pindahkeun ka polder tempat anjeun hoyong nyimpen file anu diékspor, nami file, teras klik Simpen .

    Ngimpor makro

    Pikeun ngimpor file .bas sareng kode VBA kana Excel anjeun, mangga

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.