Nggawe Macros ing Microsoft Excel

Pin
Send
Share
Send

Makro Microsoft Excel bisa nyepetake makarya kanthi dokumen ing editor spreadsheet iki. Iki diraih kanthi ngetrapake tumindak berulang sing kacathet ing kode khusus. Ayo goleki cara nggawe makro ing Excel, lan cara ngowahi.

Metode Rekaman Macro

Makro bisa ditulis kanthi rong cara:

  • kanthi otomatis;
  • kanthi tangan.

Nggunakake pilihan kapisan, sampeyan mung bisa ngrekam tumindak tartamtu ing program Microsoft Excel sing saiki ditindakake. Banjur, sampeyan bisa muter rekaman iki. Cara iki gampang banget, lan ora mbutuhake kawruh babagan kode, nanging aplikasi ing prakteke cukup diwatesi.

Rekam makro manual, sabalikna, mbutuhake pengetahuan program, amarga kode diketik kanthi manual saka keyboard. Nanging, kode sing ditulis kanthi bener kanthi cara iki bisa nyepetake eksekusi proses.

Rekam Makro otomatis

Sadurunge bisa miwiti ngrekam macro otomatis, sampeyan kudu ngaktifake makro ing Microsoft Excel.

Sabanjure, pindhah menyang tab "Pangembang". Klik tombol "Macro Record", sing dumunung ing pita ing blok "Alat".

Jendhela persiyapan ngrekam macro mbukak. Ing kene sampeyan bisa nemtokake jeneng macro yen standar kasebut ora cocog karo sampeyan. Sing utama yaiku jeneng kasebut diwiwiti kanthi huruf, lan ora nganggo nomer. Kajaba iku, judhul kasebut ora kudu ngemot ruang. Kita ninggal jeneng standar - "Macro1".

Langsung, yen pengin, sampeyan bisa nyetel trabasan keyboard, yen diklik, makro bakal diluncurake. Kunci pertama kudu dadi kunci Ctrl, lan pangguna nyetel kunci kapindho kanthi mandiri. Contone, kita, minangka conto, nemtokake kunci M.

Sabanjure, sampeyan kudu nemtokake lokasi makro bakal disimpen. Kanthi standar, bakal disimpen ing buku (file) sing padha, nanging yen sampeyan pengin, sampeyan bisa nyetel panyimpenan kasebut ing buku anyar, utawa ing buku makro sing kapisah. Kita bakal ninggalake regane standar.

Ing lapangan setelan macro ngisor, sampeyan bisa ninggalake katrangan babagan makro sing cocog kanggo konteks. Nanging, iki ora perlu.

Yen kabeh setelan wis rampung, klik tombol "OK".

Sawise kabeh, kabeh tumindak ing workbook Excel (file) iki bakal direkam ing makro nganti sampeyan dhewe mandheg ngrekam.

Contone, kita nulis tumindak aritmetika paling gampang: nambah isi telung sel (= C4 + C5 + C6).

Sawise iku, klik tombol "Stop Record". Tombol iki diowahi saka tombol "Macro Record", sawise direkam diwiwiti.

Makro mlayu

Kanggo mriksa cara makro sing wis direkam, klik tombol "Macros" ing toolbar "Kode" sing padha, utawa pencet Alt + F8.

Sawise iku, jendhela mbukak kanthi dhaptar makro sing wis direkam. Kita nggoleki makro sing padha direkam, pilih, lan klik tombol "Run".

Sampeyan bisa uga luwih gampang, lan ora malah nelpon jendhela pilihan macro. Kita elinga yen kita nyathet kombinasi "kunci panas" kanggo invasi makro cepet. Ing kasus iki, iki Ctrl + M. Kita ngetik kombinasi iki ing keyboard, sawise iku makro diwiwiti.

Kaya sing sampeyan ngerteni, makro kasebut nindakake kabeh tumindak sing direkam sadurunge.

Ngedit makro

Kanggo ngowahi macro, klik tombol "Macros" maneh. Ing jendhela sing mbukak, pilih makro sing dipengini, lan klik tombol "Ganti".

Mbukak Microsoft Visual Basic (VBE) - lingkungan ing ngendi macros nyunting.

Rekam saben macro diwiwiti karo printah Sub, lan rampung karo perintah Akhir Sub. Sanalika sawise printah Sub, jeneng makro dituduhake. Operator "Range (" ... ") .Pilih seleksi sel. Contone, kanthi printah "Range (" C4 "). Pilih," sel C4 dipilih. Operator "ActiveCell.FormulaR1C1" digunakake kanggo ngrekam tumindak kanthi rumus, lan kanggo ngetung liyane.

Ayo coba ngganti macro sethithik. Kanggo nindakake iki, tambahake ekspresi menyang makro:

Range ("C3")
ActiveCell.FormulaR1C1 = "11"

Tembung "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "diganti karo" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."

Kita nutup editor, lan mbukak makro, minangka wektu pungkasan. Kaya sing sampeyan ngerteni, amarga pangowahan sing kita kenal, sel data liyane ditambah. Uga kalebu ing pitungan saka jumlah total.

Yen makro gedhe banget, bisa uga suwe ditindakake. Nanging, kanthi ngowahi manual manual menyang kode, kita bisa nyepetake proses kasebut. Nambah printah "Application.ScreenUpdating = Salah". Bakal ngirit daya komputasi, tegese nyepetake pakaryan. Iki diraih kanthi ngempet saka nganyari layar sajrone operasi komputasi. Kanggo nerusake nganyari sawise ngukum macro, ing pungkasan kita nulis printah "Application.ScreenUpdating = True"

Kita uga nambah printah "Application.Calculation = xlCalculationManual" ing wiwitan kode, lan ing pungkasan kode kita nambahake "Application.Calculation = xlCalculationAutomatic". Mangkono, ing wiwitan macro, kita mateni asil ulang otomatis sawise asil pangowahan sel, lan ing pungkasan macro, aktifake. Mangkono, Excel bakal ngetung asil mung sapisan, lan ora bakal nyritakake maneh, sing bakal ngirit wektu.

Nulis kode macro wiwit wiwitan

Pangguna majeng ora mung bisa ngowahi lan ngoptimalake makro sing wis direkam, nanging uga nulis kode makro wiwit wiwitan Kanggo miwiti iki, sampeyan kudu klik tombol "Visual Basic", sing ana ing wiwitan pita pangembang.

Sawise kasebut, jendhela editor VBE sing akrab dibukak.

Programmer nulis kode macro ing kono kanthi manual.

Kaya sing sampeyan ngerteni, makro ing Microsoft Excel bisa nyepetake pangolahan proses rutin lan seragam. Nanging, umume kasus, makro sing kode ditulis kanthi manual tinimbang tumindak sing direkam kanthi otomatis luwih cocog kanggo iki. Kajaba iku, kode makro bisa dioptimalake liwat editor VBE kanggo nyepetake tugas kasebut.

Pin
Send
Share
Send