Para pembaca yang budiman kali ini sya akan berbagi sebuah tutorial excel dengan judul Cara simple membuat macro excel, macro vba excel yang akan saya bagikan ini terbilang sederhana dan simple dan natinya anda bisa mengembangkan sendiri dengan modal ini nantinya, vba adalah kepanjanaganya visual basic for aplictions. Ok langsung saja tanpa panjang lebar denikianlah Cara simple membuat macro excel. Show sebelum anda melakukan langkah-langkah ini kemungkinan pada menu tab excel anda tidak terdapat menu tab developr karena secara default lembar kerja microsoft excel tidak ada menu developernya jika memang belum anda setting. sedangkan untuk menambah atau mengaktifkan menu developer tersebut silahkan anda baca tutorialnya di bawah ini Cara menambah tab developer pada excel setelah menu tab anda terdapat menu developernya maka silahkan anda lanjutkan langkah-langkah membuat macro pada excel di bawah ini:
Ok demikianlah sharing kami kali ini tentang Cara simple membuat macro excel dengan mudah, dan semoga bermanfaat, dapatkan juga tutorial menarik lainnya seputar excel pada post berikutnya sampai jumpa salam.
Sebelumnya anda sudah mengetahui apa itu macro dan apa fungsinya, Pada lanjutan materi ini kita akan membuat macro sederhana mengunakan perekaman macro. Macro itu sendiri adalah sebuah otomasi berisi perintah-perintah berurutan yang berfungsi untuk melakukan tugas-tugas berulang atau repetitif. Untuk membuat Macro umumnya ada 2 cara yaitu:
Menggunakan cara pertama kita dapat menuliskan langsung perintah didalam Visual basic Editor, akan tetapi kita harus mengenal bahasa visual basic terlebih dahulu. Cara kedua adalah cara termudah untuk pemula dalam membuat macro. tanpa kita mengetahui bahasa pemrograman Visual basic, kita dapat membuat otomasi sederhana dengan cara merekam perintah-perintahnya. 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. Sebelum anda merekam Macro ada beberapa ketentuan yang harus kita ketahui terlebih dahulu. Dalam hal ini tentang penulisan nama macro dan ruang lingkup program macro yang akan dibuat. Syarat pemberian nama pada macro:
Pada saat membuat macro dalam kotak dialog record macro terdapat 3 buah pilihan diantaranya adalah:
Cara membuat macro dengan Record macroContoh kasus : Pada pekerjaan sehari-hari anda mungkin pernah dihadapakan dengan pekerjaan sederhana akan tetapi sering dilakukan. Sebagai contoh kasusnya adalah memformat cell angka menjadi mata uang “Rp Indonesian”. Gunakan file latihan Sample data.xlsx dalam latihan ini. Langkah-langkah merekam macro Untuk memformat mata Uang menjadi “Rp Indonesian”
Sampai disini proses perkaman macro untuk format rupiah selesai, Excel secara otomatis menyimpan perintah-perintah yang kita lakukan selama proses perekaman berlangsung. Sekarang anda dapat menjalan macro “Format Rupiah” dengan beberapa cara. Menjalankan MacroSetelah anda melakukan proses perekaman macro, macro tersebut sudah siap anda gunakan. Ada beberapa cara untuk menjalankan macro:
CARA 1 Langkah-langkah Menjalankan Macro Menggunakan Shortcut Keyboard:
Catatan: Pada saat melakukan perekaman macro diharapkan tidak terjadi kesalahan pada langkah-langkahnya dikarenakan kesalahan tersebut juga akan direkam oleh excel. Jika proses perekamanya salah secara otomatis macronya juga akan gagal. Ada baiknya anda dapat lakukan latihan terlebih dahulu langkah-langkahnya tanpa merekam macro.
Saat mengotomatisasi produk Office dari Visual Basic, mungkin berguna untuk memindahkan bagian kode ke dalam modul Microsoft Visual Basic for Applications (VBA) yang bisa berjalan di dalam ruang proses server. Ini bisa meningkatkan kecepatan eksekusi secara keseluruhan untuk aplikasi Anda dan membantu mengurangi masalah jika server hanya melakukan tindakan saat panggilan dilakukan sedang berlangsung.Artikel ini menunjukkan cara menambahkan modul VBA secara dinamis ke aplikasi Office yang berjalan dari Visual Basic, lalu memanggil makro untuk mengisi proses dalam lembar kerja. Contoh berikut menunjukkan cara menyisipkan modul kode ke dalam Microsoft Excel, tetapi Anda dapat menggunakan teknik yang sama untuk Word dan PowerPoint karena keduanya menggabungkan mesin VBA yang sama.Sampel menggunakan file teks statis untuk modul kode yang disisipkan ke dalam Excel. Anda mungkin ingin mempertimbangkan untuk memindahkan kode ke dalam file sumber daya yang dapat dikompilasi ke dalam aplikasi, lalu mengekstrak ke dalam file sementara ketika dibutuhkan saat run time. Hal ini akan membuat proyek lebih mudah dikelola untuk distribusi ulang.Dimulai dengan Microsoft Office XP, pengguna harus memberikan akses ke model objek VBA sebelum kode Otomatisasi apa pun yang ditulis untuk memanipulasi VBA akan berfungsi. Ini adalah fitur keamanan baru dengan Office XP. Untuk informasi selengkapnya, silakan lihat artikel Basis pengetahuan berikut: 282830 Akses Programatik untuk Office pengaturan VBA XP Project Ditolak Pertama, buat file teks baru bernama KbTest.bas (tanpa ekstensi .txt). Ini adalah modul kode yang akan kami sisipkan Excel saat run-time. Dalam file teks, tambahkan baris kode berikut: Simpan file teks ke direktori C:\KbTest.bas, lalu tutup file. Mulai Visual Basic dan buat proyek standar. Formulir1 dibuat secara default. Pada menu Project, klikReferensi, lalu pilih versi pustaka tipe yang sesuai, yang memungkinkan Anda untuk menggunakan pengikatan awal untuk Excel. Misalnya, pilih salah satu hal berikut ini:
Tambahkan tombol ke Form1, lalu letakkan kode berikut dalam penanganan untuk kejadian Klik pada tombol tersebut: Private Sub Command1_Click() Dim oXL As Excel.Application Dim oBook As Excel.Workbook Dim oSheet As Excel.Worksheet Dim i As Integer, j As Integer Dim sMsg As String ' Create a new instance of Excel and make it visible. Set oXL = CreateObject("Excel.Application") oXL.Visible = True ' Add a new workbook and set a reference to Sheet1. Set oBook = oXL.Workbooks.Add Set oSheet = oBook.Sheets(1) ' Demo standard Automation from out-of-process, ' this routine simply fills in values of cells. sMsg = "Fill the sheet from out-of-process" MsgBox sMsg, vbInformation Or vbMsgBoxSetForeground For i = 1 To 100 For j = 1 To 10 sMsg = "Cell(" & Str(i) & "," & Str(j) & ")" oSheet.Cells(i, j).Value = sMsg Next j Next i ' You're done with the first test, now switch sheets ' and run the same routine via an inserted Microsoft Visual Basic ' for Applications macro. MsgBox "Done.", vbMsgBoxSetForeground Set oSheet = oBook.Sheets.Add oSheet.Activate sMsg = "Fill the sheet from in-process" MsgBox sMsg, vbInformation Or vbMsgBoxSetForeground ' The Import method lets you add modules to VBA at ' run time. Change the file path to match the location ' of the text file you created in step 3. oXL.VBE.ActiveVBProject.VBComponents.Import "C:\KbTest.bas" ' Now run the macro, passing oSheet as the first parameter oXL.Run "DoKbTest", oSheet ' You're done with the second test MsgBox "Done.", vbMsgBoxSetForeground ' Turn instance of Excel over to end user and release ' any outstanding object references. oXL.UserControl = True Set oSheet = Nothing Set oBook = Nothing Set oXL = Nothing End SubMisalnya Excel 2002 dan untuk versi Excel yang lebih baru, Anda harus mengaktifkan akses proyek VBA. Untuk melakukannya, gunakan salah satu metode berikut:
Menjalankan proyek Visual Basic. Untuk informasi selengkapnya tentang Otomatisasi Office dari Visual Basic Proyek, silakan lihat situs Office Dukungan Pengembangan Situs di alamat berikut ini: http://support.microsoft.com/ofd |