Macro Excel

Download Macro Excel

Post on 28-Sep-2015

15 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Pemahaman Singkat tentang makro pada excel

TRANSCRIPT

<ul><li><p>Macro dalam Microsoft Word : Apa dan Bagaimana</p><p>Salah satu kelebihan Microsoft Word adalah adanya satu fasilitas yang bernama macro.Fasilitas ini mempunyai fleksibilitas dimana user dapat membentuk dan mengarahkannyauntuk berbagai macam kepentingan dalam koridor otomatisasi. Dari yang sederhanasampai yang mampu berreplikasi seperti virus macro.</p><p>Apa Sih macro itu ?</p><p>Macro merupakan kumpulan perintah - perintah dalam Word yang dirangkai menjadi satuperintah. Sehingga pekerjaan yang berulang - ulang dapat dilakukan secara otomatis danmudah. Hal ini akan sangat menguntungkan ketimbang melakukan perintah - perintahsecara satu per satu dan berulang - ulang. Contoh yang sederhana misalnya pembacasering menuliskan suatu kata atau kalimat yang sama secara terus - menerus, maka yangsemacam ini dapat dibuatkan macronya sehingga pekerjaan mengetik menjadi lebih cepatdan mudah serta tidak membuang - buang waktu.</p><p>Macro Bawaan Microsoft Word</p><p>Sebenarnya semua perintah - perintah yang ada dalam Word merupakan macro. Misalnyaketika pembaca memilih menu File kemudian Save, maka Word akan menjalankan macroyang bernama FileSave. Begitu juga ketika pembaca memilih menu Help kemudianAbout Microsoft Word, maka akan dijalankan macro HelpAbout sehingga tampil kotakAbout Microsoft Word. Cobalah jalankan aplikasi Word kemudian pilihlah menu Tools &gt;Macro &gt; Macros, maka akan dihadapkan pada kotak dialog macros. Selanjutnya padakotak Macro in pilihlah Word commands, sehingga akan terlihat nama - nama macroyang ada di Word. Pilihlah HelpAbout kemudian tekan tombol Run.</p><p>Bila seorang user membuat sebuah macro dengan nama yang sama dengan nama macroyang telah ada dalam Word commands, maka Microsoft Word akan mendahulukan macroyang dibuat oleh user.</p><p>Membuat Macro</p><p>Ada dua cara untuk membuat macro; menggunakan macro recorder atau menggunakaneditor Visual Basic yang telah disertakan saat pembaca menginstall Microsoft Word.</p><p>Membuat Macro Menggunakan Macro Recorder</p></li><li><p>Cara ini merupakan cara yang paling mudah dalam membuat macro. Cukup mengikutilangkah - langkah berikut ini :* Jalankan program Microsoft Word* Setelah jendela Microsoft Word tampil pilihlah menu Tools &gt; Macro &gt; Record NewMacro* User dihadapkan pada kotak dialog Record Macro seperti pada gambar 1. Beri namauntuk macro yang akan user buat pada kotak Macro Name, misalnya "Percobaan1". Padakotak Store macro in, dapat menentukan dokumen yang akan digunakan untukmenyimpan macro. Bila memilih Normal.dot, berarti macro akan disimpan di fileNormal.dot dan akan tetap ada setiap kali akan menjalankan Word. Bila memilih yangkedua yaitu pada dokumen yang sedang dibuat, maka macro hanya akan ada padadokumen tersebut. Bila membuka dokumen yang lain atau membuat dokumen yang baru,maka macro yang akan dibuat ini tidak akan ada. Dalam hal ini penulis memilihNormal.dot. Setelah itu tekan tombol Ok</p><p>Melindungi Word dengan Password</p><p>Bila komputer Anda digunakan beramai-ramai oleh banyak orang, Anda harusmelindungi aplikasi yang tidak boleh dipakai oleh semua orang. Nah, ada cara sederhanaagar orang lain tidak dapat menggunakan aplikasi Word seenaknya.</p><p>Kita bisa membuat sebuah aplikasi di mana bila seseorang ingin menggunakan aplikasiMicrosoft Word mereka harus memasukkan sebuah password yang telah kita tentukan.Caranya begini:1. Buka aplikasi Microsoft Word Anda, kemudian pilih tab [View].</p><p>2. Pada pita di bawahnya, klik tombol [Macros].</p><p>3. Setelah muncul jendela Macros, isi Macro name dengan nama AutoNew. Perlu</p></li><li><p>diperhatikan, nama makro harus disimpan dengan nama AutoNew.</p><p>4. Klik [Create] untuk mulai membuat makro.</p><p>5. Selanjutnya, akan muncul jendela Microsoft Visual Basic editor. Pada jendela tersebut,ketikkan skrip di bawah ini.</p><p>pass = InputBox("Masukkan password Anda.")If pass = "rahasia" ThenEndElseMsgBox ("Password yang Anda masukkan salah.")ActiveDocument.CloseEnd If</p><p>Pada skrip di atas, Anda dapat mengganti rahasia dengan password yang akan Andainginkan.Simpan makro Anda kemudian tutup aplikasi Microsoft Word.</p><p>Sekarang, buatlah shortcut Microsoft Word baru dengan cara mengklik kanan mousepada desktop dan pilih menu [New] &gt; [Shortcut]. Isi Type the location of the itemdengan "C:-Program Files-Microsoft Office-Office12-WINWORD.EXE" /n, kemudianklik [Next].</p><p>Isikan Type a name for this Shortcut dengan nama Microsoft Office Word 2007.Hapus shortcut yang ada di menu start, kemudian pindahkan shortcut yang baru sajaAnda buat ke menu Start, menggantikan shortcut yang asli.</p><p>Setelah itu tutup aplikasi Microsoft word. Mulai sekarang bila seseorang inginmenggunakan Microsoft Word dan membuat dokumen baru, muncullah kotak yangmeminta password.</p><p>Sumber: PCplusGambar 1</p></li><li><p>* Kemudian pada bidang kerja Word akan terdapat tool Stop Recording dan Pause Recording(lihat gambar 2) dan juga pointer mouse yang berubah menjadi gambar panah dengan gambarkaset.Tombol Stop Recording fungsinya untuk mengakhiri proses pembuatan macro, sedangkantombol Pause Recording fungsinya menghentikan sementara pembuatan macro. Pembuatanmacro dapat dilanjutkan lagi bila pembaca mengklik tombol Pause Recording untuk kali yangkedua</p><p>Gambar 2</p><p>* Sebagai contoh sederhana coba pembaca ketikkan teks berikut ini "Saat ini saya sedang belajarmembuat macro", kemudian bloklah kalimat tersebut dan ganti menjadi tebal (Bold) ataudengan menekan tombol CTRL+B* Untuk mengakhiri proses pembuatan macro tekanlah tombol Stop RecordingSelesailah sudah proses pembuatan macro yang sederhana. Untuk menjalankan macro yangtelah di buat akan dijelaskan pada bagian selanjutnya.</p><p>Membuat Macro Menggunakan Visual Basic Editor</p><p>Membuat macro dengan cara ini terasa lebih sulit dari cara di atas, karena harus menguasaibahasa Visual Basic. Tetapi jangan cemas, bila mempelajari buku yang membahas Visual Basic,tentu bisa menguasai Visual Basic.Minimalnya untuk keperluan membuat macro dalam Word. Adapun cara untuk membuat macrodengan menggunakan Visual Basic Editor adalah seperti diterangkan pada langkah - langkahberikut ini :* Pilihlah menu Tools &gt; Macro &gt; Macros, atau pembaca dapat juga menggunakan shortcut keyALT+F8. Pada kotak dialog Macros yang tampil, ketikkan "Percobaan2" di kotak Macro name dan</p></li><li><p>tekan tombol Create* Pembaca akan dibawa pada jendela aplikasi Microsoft Visual Basic. Selanjutnya ketikkan teksberikut ini diantara Sub Percobaan 2 dan End Sub, tepatnya di bawah tulisan yang berwarnahijau</p><p>Selection.TypeText Text:="Saat ini saya sedang belajar membuat macro"Selection.MoveLeft Unit:=wdCharacter, Count:=42, Extend:=wdExtendSelection.Font.Bold = wdToggle</p><p>* Kemudian klik menu File &gt; Close and return to Microsoft Word atau tekan tombol keyboardALT+Q</p><p>Selesai sudah cara membuat macro yang sederhana dengan menggunakan Visual Basic Editor.</p><p>Menjalankan Macro</p><p>Untuk dapat menjalankan macro - macro yang telah dibuat kapan saja dibutuhkan, caranyaadalah sebagai berikut :* Klik menu Tools &gt; Macro &gt; Macros sehingga pembaca akan dihadapkan pada kotak dialogMacros seperti gambar di bawah ini</p><p>Gambar 3</p><p>* Selanjutnya pada kotak Macro name, sorotlah macro yang akan dijalankan. Pembaca dapatmemilih salah satu dari dua macro yang telah dibuat karena keduanya akan menghasilkan hasilyang sama. Kemudian tekan tombol Run Hasilnya pada bidang kerja Word akan terdapat tulisantebal "Saat ini saya sedang belajar membuat macro" yang ditambahkan secara otomatis. Jadipembaca tidak perlu repot - repot mengetiknya. Ini berarti menghemat waktu danmempercepat pembaca dalam bekerja.</p><p>Mengedit dan Mengganti Nama Macro</p><p>Macro - macro yang telah pembaca buat tersebut, dapat diganti namanya atau diedit sesuaikebutuhan. Kali ini kita sedikit bermain dengan macro yang telah pembaca buat di atas :* Klik menu Tools &gt; Macro &gt; Macros, atau dengan shortcut key ALT+F8, untuk menampilkankotak Macros* Pada kotak Macro name pilihlah macro Percobaan1, kemudian tekan tombol Edit* Pembaca akan dibawa pada jendela Microsoft Visual Basic dengan kursor berkedip - kedippada bagian macro Percobaan1. Sebagai contoh mengedit, ubahlah tulisan berikut ini</p></li><li><p>Selection.Font.Bold = wdToggle</p><p>menjadi</p><p>Selection.Font.Italic = wdToggle* Sebagai contoh mengganti nama macro, ubahlah tulisan berikut ini</p><p>Sub Percobaan2()</p><p>menjadi</p><p>Sub HelpAbout()* Selanjutnya pilih menu File &gt; Close and return to Microsoft Word untuk menutup aplikasiVisual Basic dan kembali ke Word</p><p>Dengan demikian Anda telah mengganti nama macro Percobaan1 dan sekaligus mengeditnya.Untuk dapat menjalankan macro tersebut dengan cara yang telah penulis jelaskan di atas.Atau bisa juga memilih menu Help &gt; About Microsoft Word. Dan hasilnya adalah tulisan "Saatini saya sedang belajar membuat macro" dalam gaya italic bukan lagi kotak About MicrosoftWord. Hal ini lantaran Anda telah membuat nama macro yang sama dengan macro Wordcommand sehingga Microsoft Word mendahulukan macro yang dibuat oleh user. Cara inilahyang biasanya dimanfaatkan oleh para pembuat virus macro.</p><p>Menghapus Macro</p><p>Bila tidak lagi membutuhkan macro - macro tersebut, kita dapat menghapusnya dengan caraberikut ini :* Pilih menu Tools &gt; Macro &gt; Macros sehingga kotak dialog Macros tampil. Pada kotak Macros inpilihlah nama dokumen dimana macro yang akan pembaca hapus berada. Bila pembaca akanmenghapus kedua macro yang telah dibuat di atas, maka pilihlah Normal.dot, karena keduamacro tersebut disimpan disitu.* Setelah itu sorot nama macro yang akan dihapus, dan tekan tombol Delete. Kotak dialogkonfirmasi akan tampil, cukup pembaca klik tombol Yes* Sorot lagi nama macro lainnya bila pembaca ingin menghapus macro yang lain* Tekan tombol Close untuk menutup kotak dialog Macros</p><p>Membuka Dokumen yang Terakhir dengan Macro</p><p>Sebagai contoh yang pertama, marilah kita membuat macro ini dengan menggunakan MacroRecorder.* Pertama kali buka kotak dialog Record New Macro dengan memilih menu Tools &gt; Macro &gt;</p></li><li><p>Record New Macro* Di kotak Macro name beri nama dengan "Autoexec", dan tekan tombol Ok* Setelah pointer mouse berubah menjadi tanda panah dan kaset, kliklah menu File kemudianangka satu yang berada di bawah submenu Properties. Ini merupakan daftar dari dokumen yangterakhir kali buka dengan Word* Terakhir tekan tombol Stop Recording</p><p>Hasilnya adalah setiap kali Anda menjalankan aplikasi Word, maka secara otomatis akan dibukajuga dokumen yang terakhir kali pembaca buka. Coba pembaca tutup aplikasi Word danjalankan kembali.</p><p>Password Untuk Menggunakan Microsoft Word</p><p>Contoh yang kedua ini tidak kalah menariknya dengan yang pertama. Penulis akan menjelaskanbagaimana membuat password untuk menggunakan Microsoft Word, sehingga hanya user yangmengetahui passwordnya yang dapat menggunakan aplikasi Word. Simak yah caranya ini :* Terlebih dahulu hapus dulu macro autoexec pada contoh yang terdahulu, agar tidak bentrok.Lihat bahasan mengenai menghapus macro* Pilih menu Tools &gt; Macro &gt; Macros. Pada kotak Macro name ketikkan "autoexec" dan pastikanpada kotak Macro in terpilih Normal.dot, kemudian tekan tombol Create* Selanjutnya masuk ke bagian inti, yaitu ketikkan teks berikut ini</p><p>strCakra = InputBox("Masukkan password dulu", "Password")If strCakra = "Belajar" ThenintDepox = MsgBox("Password Anda Benar")Application.ActivateElseintDepox = MsgBox("Password Anda salah, jangan gunakan Word")Application.Run macroname:="fileexit"End If</p><p>* Dan terakhir, pilih menu File &gt; Close and return to Microsoft Word* Keluar aplikasi Word</p><p>Sekarang bila akan menjalankan aplikasi Word, maka akan dimintai password. Cukup ketikkankata "Belajar" (tanpa kutip dan case sensitive). Bila passwordnya salah atau user menekantombol Cancel, maka aplikasi Word akan menutup secara otomatis.</p><p>Referensi:</p></li><li><p>1. http://pengetahuan-asikmenarik.blogspot.com/2009/11/macro-dalam-microsoft-word-apa-dan.html</p><p>2. http://tekno.kompas.com/read/2009/03/30/10522211/Melindungi.Word.dengan.Password</p><p>Belajar VB-ExcelMemulai Makro Excel</p><p>Untuk membuat Makro Excel Anda harus membuka sebuah file Microsoft Excel(contohnya book1.xls). Selanjutnya Anda dapat membuat Makro denganbeberapa cara :</p><p>1. Create Macro (Alt + F8)</p><p>Pertama- tama buatlah dan bukalah sebuah file Excell bernamacontoh.xls. Pada menu Tools, tunjuk Macro lalu tunjuk Macros</p><p>, kemudian klik kiri Mouse (atau tekan Alt +F8),</p><p>sehingga muncul tampilan seperti berikut,</p></li><li><p>Ketikan nama Makro yang dikehendaki pada isian Macro name,contohnya : coba. Maka akan tombol create akan aktif</p><p>tekan tombol create, sehingga tampilan berikut akan muncul</p></li><li><p>maka Anda telah membuat sebuah Modul Visual Basic Aplication (VBA)bernama Module1 dan sebuah prosedur VBA bernama coba ().</p><p>Anda dapat memilih agar Makro ini bekerja di seluruh file Excel yangterbuka (All Open Workbooks), hanya pada file yang sedang Anda buka(This Workbooks), atau pada file contoh.xls, file Excell dimana Andamembuat Makro-nya. Dengan cara memilih pilihan tersebut pada MacrosIn.</p><p>2. Record New Macro</p><p>Cara kedua cara paling mudah untuk membuat sebuah macro, sebabdengan cara ini kita dapat membuat kode visual basic tanpa harus</p></li><li><p>menuliskannya. Pada dasarnya, semua operasi Excell dapat dilakukanoleh Macros. Operasi itu dapat dicatat oleh Macros melalui Record NewMacros. Kemudian kita dapat mengubah kode-kode VBA yang dihasilkanoleh operasi yang tercatat tersebut.</p><p>Untuk memulai mencatat Makro maka pada menu Tools, sorot Macrokemudian sorot Record New Macros lalu klik kiri Mouse,</p><p>sehingga tampilan berikut muncul,</p><p>Kolom isian Macro name: dimana Anda mengisikan nama Macro.Kolom Shortcut key bila Anda hendak membuat shortcut key darikeyboard (Ctrl+ tombol keypad yang Anda inginkan). Store Macro in</p></li><li><p>merupakan kolom isian untuk menentukan dimana macro akan disimpan,pilihannya adalah This Workbook, New Workbook dan Personal MacroWorkbook</p><p>. Dan kolom Description, bila Anda ingin memberi penjelasan singkatmengenai Macro yang akan Anda catat.</p><p>Sebagai contoh, kita akan mencatat Macro bernama ok, yang mencatatoperasi Excell berupa pengisian sel A1 dengan kata ok, dan mempunyaishortcut key Ctrl + q.</p><p>Pertama-tama lakukan langkah-langkah yang telah disebutkan sehinggamuncul tampilan sebagai berikut,</p><p>lalu tekan tombol OK.</p><p>Pencatatan sedang dilakukan, isilah sel A1 dengan kata ok, lalu padaMenu Tools, sorot Macro, kemudian tekan Stop Recording danpencatatan akan berhenti.</p></li><li><p>Untuk melihat kode VBA yang telah tercatat, pada menu Tools sorotMacro, sorot Macros.</p><p>Pilihlah ok pada Macro name: lalu tekan tombol Edit, sehingga akanmuncul tampilan sebagai berikut,</p></li><li><p>Cobalah merubah Range(A1) menjadi Range(A2), simpan denganmenekan gambar disket atau Ctrl + S. Kembali ke contoh.xls, tekan Ctrl+ q dari Keyboard, dan lihat apa yang terjadi.</p><p>3. Visual Basic Editor (Alt +F11)</p><p>Bila Anda sudah mengenal pemograman Visual BASIC, maka cara initidaklah sulit. Bahkan kadang-kadang Anda akan sering melakukannya.Untuk menampilkan</p><p>Visual Basic Editor Anda cukup menekan Alt+F11 maka tampilan berikutakan muncul,</p><p>selanjutanya Anda bisa menyisipkan Module, ClassModule danUserForm, dan mulai melakukan pemograman seperti yang Anda lakukan</p></li><li><p>di VB6. Seperti Anda lihat lembar kerja (WorkSheet) pada Excellmerupakan Objek di VBE.</p><p>Mengendalikan Range</p><p>Mengendalikan Range merupakan hal yang pe...</p></li></ul>