Penjelasan Macro pada Excel
Materi Kuliah

Penjelasan Macro Pada Excel

Dediblog.id – Pada artikel kali ini saya akan membahas mengenai Penjelasan Macro pada Excel . Saya membuat artikel ini bertujuan untuk menambah wawasan para pembaca ataupun menjadi referensi tugas pembaca

Penjelasan Macro pada Excel

A.PENGERTIAN MACRO

Macro Adalah  baris-baris perintah atau kode yang dengannya anda ingin excel melakukan sesuatu secara otomatis. Dengan kata lain macro adalah kode atau script tertentu.bahasa pemrograman Visual Basic for Application (VBA) sebagai memanipulasi objek-objek dalam excel.

Sebelum membuat Macro

Sebelum membuat macro,kita harus mengaktifkan Tab Developer pada ExcelMenu File > Options >

macro1.PNG

akan muncul tab Excel Options > Customize Ribbon > pada choose command from pilih Main Tabs > Developer > pada Customize the ribbon centang bagian Developer > OK

macro2.PNG

akan muncul tab Developer jika berhasil.

macro3.PNG

Mengaktifkan Macro

Klik Tab Developer  > pada bagian Grup Code ,klik Macro Security (Keamanan makro)

macro4.PNG

akan tampil menu Trust Center > Macro Settings > pada Macro settings pilih Enable all Macro > OK

macro5.PNG

Disable all Macros without notification  =  Makro dan pemberitahuan keamanan tentang makro dinonaktifkan.Disable all Macros with notification  =Makro dinonaktifkan, tetapi pemberitahuan keamanan muncul jika makro ada. Mengaktifkan makro berdasarkan kasus demi kasus.Disable all macros except digitally signed macros  =Makro dinonaktifkan, tetapi pemberitahuan keamanan muncul jika makro ada. Namun, jika makro ditandatangani secara digital oleh penerbit terpercaya, maka makro akan berjalan jika Anda mempercayai penerbitnya. Jika Anda tidak mempercayai penerbit, Anda diberi tahu untuk mengaktifkan makro bertanda tangan dan mempercayai penerbit.Enable all macros (not recommended; potentially dangerous code can run)     Semua makro berjalan. Pengaturan ini membuat komputer Anda rentan terhadap potensi kode jahat.Trust access to the VBA project object model = Tidak memperbolehkan atau memperbolehkan akses programatik ke model objek Visual Basic for Applications (VBA) dari klien otomatisasi.

B.MEMBUAT MACRO EXCEL

Menggunakan Record MacroRecord macro adalah sebuah fasilitas excel yang dapat digunakan untuk merekam tugas-tugas atau aktifitas di excel yang bersifat repetitive (berulang). excel macro akan merekam perintah-perintah yang kita lakukan untuk dapat dijalankan kembali ketika dibutuhkan perintahnya.Syarat pemberian nama pada macro:

  • maksimal 255 Karakter
  • Harus diawali dengan huruf namun dibelakang karakter pertama boleh menggunakan angka
  • Tidak boleh menggunakan spasi,titik atau karakter khusus (*&$#@!)
  • Karakter yang digunakan sebagai short key tidak boleh berupa angka atau karakter khusus

Langkah-Langkah Merekam Macropada contoh ini akan memformat mata Uang menjadi “Rp Indonesian”buka sample data excel

macrorecord.PNG

arahkan pointer ke cell E3 > Tab Developer > pada Grup Code pilih Record Macro(Rekam Macro)

macro7.PNG

Ubah Nama Macro default menjadi “Format_Rupiah” > Shortcut Key “Ctrl + Shift + R” > Store macro in “This Workbook” > description “Macro untuk format Rupiah” > OKThis Workbook, menyimpan macro yang akan kita buat di dalam workbook yang aktifNew Workbook, membuat sebuah lembar kerja baru dan menyimpan macro yang akan kita buat di dalam workbook yang baruPersonal Macro Workbook,menyimpan macro yang akan kita buat di dalam workbook yang aktif dan berfungsi pada seluruh jendela Excel yang buka

macrorecord1.PNG

Klik kanan Cell E3 > Accounting Number format > pilih Simbol “IDR”

macrorecord2.PNG

Setelah mengubah simbol RP > Tab Developer > pada grup code klik Stop Recording

macro10.PNG

C.MENGEDIT MACRO EXCEL

Tab Developer >  pada grup code klik Macros

macro11.PNG

pada Macro Name > klik Macro yang ingin digunakan > Edit > akan muncul ke dalam Visual Basic

macrorecord3.PNG

D.MENYIMPAN MACRO

terdapat beberapa ekstensi file pada Excel :

  • Excel Workbook, Menyimpan dengan tipe ini seperti menyimpan file excel atau workbook pada umumnya. Pada file ini tidak terdapat Macro.Ekstensinya xlsx
  • Excel Macro-Enable Workbook, Menyimpan dengan tipe ini digunakan untuk menyimpan file yang terdapat macro didalamnya. Macro yang sudah dibuat akan tersimpan di dalam file.Ekstensinya xlsm
  • Excel Binary Workbook, Menyimpan dengan tipe ini digunakan untuk menyimpan file yang terdapat macro didalamnya akan tetapi macro akan tersimpan pada system Microsoft Office Excel.Ekstensinya xlsb
  • Excel Add-In, Menyimpan dengan tipe ini digunakan untuk menyimpan file macro yang dapat anda gunakan sebagai Add-in atau program tambahan dalam Program Excel.Ekstensinya xlam

Cara menyimpan file macro

untuk workbook biasa (xlsx)

  • Menyimpan file excel macro dari workbook Excel biasa (,xlsx)
  • Akan tampil peringatan “the following features cannot be saved in Macro-free workbooks” peringatan ini menginformasikan bahwa file ini terdapat VB Project (macro). Jika anda pilih Yes maka Macro yang sudah dibuat akan dihapus, dikarenakan workbook biasa tidak diperkenankan untuk menyimpan macro.
macrorecord4.PNG
  • pilih no untuk menyimpan macro

untuk workbook macro-enable(xlsm)

F12 untuk Save as > macro – enable (xlsm) > ok

macro12.PNG

E.MENJALANKAN MACRO

ada beberapa cara :

1. Menjalankan Makro dengan Tab Developer

pilih cell yang akan dimacro > pada Tab Developer > pada grup code klik Macros

macro11

klik Run untuk menjalankan Macro / klik Option untuk melihat deskripsi macro dan melihat shortcut key untuk macro.

macrorecord3

2. Menjalankan Macro dengan mengklik tombol Quick Access Toolbar

  • Klik File> Option> Quick Access Toolbar > choose command from > macros > add >ok
macrorecord5

untuk mengganti icon macro bisa menggunakan modify > pilih simbol yang diinginkan > ok

macrorecord6.PNG

3. Menjalankan Macro dengan mengklik area pada objek grafik

Di lembar kerja (Workbook), sisipkan objek grafik, seperti gambar, atau gambar bentuk. Skenario umum adalah Menggambar bentuk persegi panjang bulat, dan memformatnya sehingga terlihat seperti tombol.Klik kanan hotspot >  klik Assign macro.

macrorecord7.PNG

pilih macro > ok

macrorecord8.PNG

pilih cell yang di inginkan > klik macro tersebut.

Leave a Reply

Your email address will not be published. Required fields are marked *