Dengan menggunakan Macro, pengguna dapat meringkas waktu pekerjaan yang biasa dikonsumsi untuk pekerjaan yang sama. Beberapa Macro seperti yang ada di Microsoft Excel juga mengandung Fungsi. Macro di Microsoft Excel dengan merekam jejak Mouse dan keyboard dengan menggunakan Macro Recorder, hasil rekaman macro akan tersimpan di Visual basic yang terdiri dari kode-kode. Kode-kode tersebut bisa disimpan di notepad, dan dijalankan kembali di lain waktu dengan menggunakan Macro dan VBA. Sebuah macro dapat dijalankan dengan hanya mengklik sebuah menu sebuah program, atau bisa juga dengan menggunakan Shortcut untuk menjalankan macro itu.
Pada dasarnya komputer kita berjalan dengan macro, jadi hal-hal yang kita lakukan di komputer pada dasarnya adalah menjalankan kode-kode yang diterjemahkan oleh software untuk menjadikan hal-hal tertentu. Dengan macro, pekerjaan akan menjadi semakin singkat dan aplikasi yang dibuatpun semakin menarik.
Demikian penjelasan tentang macro yang saya kutip dari blog delapan tujuh , jika sudah paham, anda bisa langsung belajar menggunakan macro pada Excel, di artikel ini anda bisa belajar bagaimana cara membuat dan menjalankan Macro dan VBA dalam Microsoft Excel.
Langkah berikut adalah untuk mengaktifkan macro agar dapat dijalankan pada aplikasi Microsoft Excel caranya lihat artikel pertama pengguna excel Aktifkan tab developper dan macro
Menulis kode macro untuk pertama kalinya
Silahakn buka microsoft office anda kemudian pilih microsoft office excel, sebelum kelangkah berikutnya save as dulu workbook anda dengan ketentuan berikut ini
File Name : Project1
Save as type : Excel Macro - Enabled workbook
Yang ingin saya tekankan adalah Save as type : Excel Macro - Enabled workbook karena jika anda menyimpan workbook dengan format Excel Workbook saja maka kode macro yang anda buat tidak akan berjalan alias hilang, berikut ini extensi yang paling umum dari file excel yang mengandung mantra macro
- (.xlsm)
- (.xlsb)
Setelah membuka tab developer anda akan melihat isi dari menu developer seperti gambar dibawah ini
Banyak sekali ya menunya, agar tidak kebingungan harus pilih yang mana cukup perhatikan menu yang saya tandai dengan kotak merah. menu yang saya tandai dengan kotak merah adalah sebagai berikut
- Macros
- Record Macro
Menu Record Macro berguna untuk membuat rekaman kode macro, untuk membuktikanya silahkan anda tekan menu record macro
Pada menu record macro terdapat kolom - kolom yang perlu diisi dan tidak perlu diisi karena tidak begitu penting, kolom yang sepertinya kudu' di isi adalah "Macro Name" , Macro name merupakan nama dari kode macro yang akan kita buat, coba kasih isi kolom macro name dengan "TesTes1" lalu tekan "OK". Jangan banyak gerak karena saat ini kegiatan apapun yang anda lakukan telah direkam oleh macro (dalam microsoft excel), untuk membuktikanya silahkan lakukan hal kecil dibawa ini
- Pada kolom A1 inputkan "Menulis kode macro untuk pertama kalinya"
- Pada kolom A2 inputkan "pengguna excel"
- Atur lebar kolomnya
- Kemudian blok dari kolom A1 sampai kolom A2, pilih Fill color lalu pilih warna biru
- Kembali ke tab developer lalu klik "Stop recording"
Sampai disini sudah tercipta kode macro pertama anda, silahkan anda hapus total pada kolom A1 dan A2 dan hilangkan Fill color'nya sehingga berwarna netral, sekarang pilih menu Macros
pada kotak dialog baru yang muncul pilih RUNMenulis kode macro untuk pertama kalinya
Silahkan tekan menu Macros sekali lagi tapi kali ini pilih edit jangan dipilih run, anda akan menemukan kode macro pertama anda seperti iniSub testes2()
Range("A1").Select
ActiveCell.FormulaR1C1 = "Menulis kode macro untuk pertama kalinya"
Range("A2").Select
ActiveCell.FormulaR1C1 = "pengguna excel"
Range("A1:A2").Select
Columns("A:A").EntireColumn.AutoFit
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Range("A1").Select
ActiveCell.FormulaR1C1 = "Menulis kode macro untuk pertama kalinya"
Range("A2").Select
ActiveCell.FormulaR1C1 = "pengguna excel"
Range("A1:A2").Select
Columns("A:A").EntireColumn.AutoFit
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Saatnya edit kode macro untuk pertama kalinya, sehingga kode macro yang panjang diatas menjadi sederhana namun dengan fungsi yang sama persisi alias tidak ada bedanya, lihat hasil edit kode macronya
Sub testes2()
Range("A1") = "Menulis kode macro untuk pertama kalinya"
Range("A2") = "pengguna excel"
Columns("A:A").EntireColumn.AutoFit
With Range("A1:A2").Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Range("A1") = "Menulis kode macro untuk pertama kalinya"
Range("A2") = "pengguna excel"
Columns("A:A").EntireColumn.AutoFit
With Range("A1:A2").Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 15773696
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Setelah selesai edit kode macro'nya sekarang saatnya mencoba lagi, silahkan pilih menu "Macros" dan pilih "Run", sampai disini selesai sudah perjumpaan kita, kita akan lanjutkan pada lain kesempatan dengan artikel lanjutan yang lebih menarik dan menantang. Selamat malam
#Menulis kode macro untuk pertama kalinya #ExcelPro #Macro #VBA #MacroExcel #ExcelVba #BelajarExcel #BelajarMacro #BelajarVBA #KelasExcel #RumahExcel