Skip to main content

Event Programming Dengan Excel VBA

Event Programming Dengan
 Excel VBA
o   Menggunakan VBA Excel untuk event programming
Untuk membuka excel visual basic editor tekn Alt+F11 sesudah anda membuka excel. Jika anda belum membuat macro, jendela code tidak akan menampilkan apa-apa kecuali jika anda klik ganda pada Sheet1 (atau objek lain seperti modul). Atau pilih menu Insert > UserFrom untuk membuat user from baru atau Insert > Module untuk membuat modul baru.
Lingkungan Visual Editor pada dasarnya terdiri dari jendela berikut ini. Keterangan dari masing-masing bagian sudah dijelaskan dalam Bab 1.
Bagian / Jendela
Untuk membuka
1. Standar Toolbar
Pilih menu View > Toolsbars > Standard
2. Project Explorer
Pilih menu View > Project Explorer atau tekan tombol Ctrl + R
3. Code
Pilih menu View > Code atau tekan tombol F7
4.Properties
Pilih menu View > Properties Window atau tekan tombol F4
5. Immediate
Pilih menu View > Immediate Windo atau tekan tombol Ctrl + G

Bekerja dengan UserForm
Toolbox Excel VBA tidak akan tampil ketika anda bekerja dengan worksheet atau module. Utuk menampilkan toolbox, anda harus bekerja dengan user Form.
Fungsi utama UserFrom adalah menjembatani interaksi antara macro dengan user. UserFrom memiliki bentuk maupun kegunaan yang serupa dengan Dialog Box, namun UserFrom juga dapat membuat tampilan dan fungsi yang sedemikian rupa sesuai dengan kebutuhannya.
Untuk menambah UserFrom pilih Insert > UserFrom. Ketika UserFrom muncul pada Visual Basic Editor, ToolBox berisi control yang akan digunakan dalam merancang UserFrom juga tampil bersamaan.

Ukuran jendela Toolbox dan UserFrom dapat diperbesar, diperkecil, atau dipindah dengan klik dan drag pada titik disekitar jendela tersebut. Jendela Tollbox juga dapat ditampilkan dengan memilih menu View > Toolbox.
Menggunakan Toolbox

Untuk menambahkan control yang terdapat dalam Toolbox, klik dan seret control yang diinginkan ke dalam UserFrom untuk kemudian dibentuk dan deprogram sesuai dengan keprluan.
Fungsi tobol yang tersedia diselaskan secara ringkas sebagai berikut.
Tombol Kontrol
                                          Keterangan
Select Objects
Memilih, mengatur, memindah posisi tombol control pada form.
Label
Menampilkan teks yang tindak dapat diubah.
TextBox
Membuat obyek teks yang dapat diubah
ComboBox
Menambah control kotak combo yang merupakan control gabungan antara TextBox dan ListBox.
ListBox
Membuat daftar pilihan.
CheckBox
Membuat kotak periksa yang dapat memilih satu atau beberapa pilihan.
OptionButton
Membuat tombol pilihan yang dapat memilih satu atau beberapa pilihan.
ToggleButton
Memiliki fungsi serupa dengan CheckBox namun tampilannya seperti tombol control CommandButton.
Frame
Mengelomokkan beberapa tombol control pada form.
CommandButton
Membuat tombol pelaksana suatu perintah atau tindakan ketika digunakan
TabStrip
Mengelompokkan tombol control dalam satu grup
Multipage
Memiliki fungsi yang serupa TabStrip, namun memiliki lebih banyak property dibidang TabStrip.
ScrollBar
Membuat control penggulung vertical/horizontal
SpinButton
Memudahkan user dalam memilih nilai dalam sekumpulan data dengan menambah/mengurangi nilai dengan menekan pada tombol berikut.
Image
Menampilkan gambar pada form dalam bentuk bitmap, ikon atau metafile.
RefEdit
Memiliki fungsi untuk memilih suatu kisaran sel dalam satu worksheet.

Menggunakan jendela Project Explorer
Jendela project Explorer berfungsi untuk menampilkan nama proyek dan semua worksheet, workbook, module, prosedur, dan UserFrom yang terlibat dalam pembuatan aplikasi (proyek) tersebut.
1.      Klik ikon View Code (1), jendela Code akan ditampilkan untuk menulis kode program.
2.      Klik ikon View Object (2) untuk menampilkan objek (misalnya, UserFrom) dengan tombol kontrolnya.
3.      Klik ikon Toggle Folders (3) untuk menampilkan atau mentembunyikan folder yang menampung nama UserForm.

Menggunakan jendela code (programming)
Jendela code akan ditampilkan ketika anda klik ganda pada objek yang terkait (prosedur, modul, UserFrom) untuk menulis kode program yang diperlukan. Anda dapat berpidah di anatar tampilan code dan object dengan menekan F7 dan Shift + F7 atau klik ikon View Code atau ikon View Object dijendela project Explorer.

Event bexcel dapat diklarifikasi sebagai berikut.
1.      Workbook events – Event yang terjadi utuk workbook tertentu (misalnya, Open, Close, dan BeforeSave)
2.      Worksheet events – event yang terjadi untuk worksheet tertentu (misalnya, Cahnge, SelectionChange)
3.      Chart events – event yang terjadi untuk grafik tertentu (misalnya, Select)
4.      Application events – event yang terjadi untuk aplikasi tertentu (Excel itu sendiri)
5.      userForm events – event yang terjadi untuk UserFrom tertentu atau suatu objek yang terdapat pada UserFrom (misalnya, Click)
6.      events yang tidak terkait dengan objek (misalnya, event OnTime dan OnKey)

Event dan penetaapan prosedur tersebut adalah tetap. Anda tidak dapat mengubah nam aatu daftar parementer dari suatu event prosedur. Editor VBA akan secara otomatis memasukkan ketentuan prosedur yang benar.
Menggunakan jendela Properties
Dengan jendela properties, anda dapat menampilkan property objek yang bersangkutan. Anda juga dapat mengubah property untuk objek tertentu dengan mengubah nilai atribut untuk masing-masing property yang bersangkutan. Daftar property objek dapat ditampilkan dalam urutan abjad (alphabetic) atau sesuai dengan urutan kategori.
Apanila anda menampilkan property dalam urutan kategori, maka property akan dikelompokkan erdasarkan sebagai berikut.
  o   Tentang Event Programming
Event Programming adalah fitur yang dapat anda gunakan dalam kode VBA untuk memantau tindakan pengguna, mengambil tindakan yang tepat bila pengguna melakukan sesuatu, atau memantau keadaan pada aplikasi ketika terjadi perubahan.
Event adalah suatu tindakan yang dimulai baik oleh tindakan pengguna atau kode VBA lain. Sementara Event Procedure adalah prsedur Sub yang anda buat sesuai dengan event yang dipanggil secara otomatis oleh Excel ketika event tersebut terjadi.
Event yang tersedia untuk tindakan sangat banyak dan tindakan mungkin dapat dibahas semua event yang tersedia dalam artikel ini.
Beberapa contoh untuk event Mouse adalah sebagai berikut :
Event
Keterangan (eg. Untuk CommandButton)
Click
Event terjadi saat tombol kiri mouse ditekan dan dilepas dengan cepat.
DblClick
Event terjadi saat tombol kiri mouse ditekan dan dilepas dengan cepat sebanyak 2 kali.
DragDrop
Event terjadi saat tombol iri mouse ditekan dan ditahan kemusian mengeser obyek dari satu tempat ke tempat lain.
DragOver
Sama dengan DrapDrop tetapi biasa digunakan untuk mengubah tampilan mouse.
MouseDown
Event terjadi saat tombol kiri mouse ditekan dan ditahan.
MouseUp
Event terjadi saat tombol kiri mouse dilepas sesudah ditekan.
MOuseMove
Event terjadi saat mouse dipindah psisi ke tempat lain tanpa menekan tombol mouse.

Beberapa contoh Events untuk Keyboard adalah sebagai berikut.

Event
Keterangan
Keypress
Event terjadi saat tombol keyboard ditekan.
KeyDown
Event terjadi saat tombol keyboard ditekan dan ditahan.
KeyUp
Event terjadi saat tombol keyboard dilepas.

Beberapa contoh Events untuk Change adalah sebagai berikut :
Event
Keterangan
Active
Event terjadi saat sebuah form menjadi window aktif.
Deactive
Event terjadi saat pindah dari satu form yang lain.
GotFocus
Event terjadi saat sebuah obyek menjadi satu-satunya focus.
LostFocus
Event terjadi saat sebuah obyek kehilangan focus.
Load
Event terjadi saat sebuah form dibuka atau dipanggil.
Unload
Event terjadi saat sebuah form ditutup.
Initialize
Event terjadi saat semua referensi untuk form atau class dihapus dari memori.
Paint
Event terjadi saat sebuah form perlu digambar ulangnnya.
Resize
Event terjadi saat sebuah form siubah ukurannya.
Change
Event terjadi saat sebuah control diubah.
QueryUnload
Event terjadi saat suatu aplikasi ditutup.

Beberapa contoh Events untuk lain-lain adalah sebagai berikut.
Event
Keterangan
Timer
Event terjadi saat event lain dijalankan sebelum event timer ini.
Scroll
Event terjadi saat menyeret kotak kecil pada scroll bar.
PathChange
Event terjadi saat standar path untuk mencari suatu file diubah.
PetternChange
Event terjadi saat kode pencarian daftar file diubah (misalnya, *.gif menjadi *.jpg).
Validate
Event untuk memastikan data telah ditangani dengan baik.
SelChange
Event terjadi saat control Grid sedang digunakan.



  o   Mengolah Tombol Kontrol Pada UserForm
  Memasang Tombol Kontrol Pada UserForm akan menjadi sangat mudah setelah anda memahami dasarnya. Bagian berikut akan membahas secara rinci berbagai pedoman yang perlu anda ketahui bekerja dengan UserForm.

Memasang Tombol Kontrol Pada UserForm
   Pada Toolbox, klik untuk memilih tombol control (misalnya, CommandButton) yang diinginkan > arahkan mouse pada form > klik dan seret (click and drag) mouse untuk membentuk tombol control sesuai ukuran yang diinginkan.
Jika anda hanya klik pada userForm tanpa menyeret, tombol control akan dipasang di tengah dengan ukuran default.
Menghapus tombol control
Untuk menghapus tombol control pada UserForm, klik tombol control yang ingin dihapus lalu tekan tombol delete pada keyboard.

Mengatur perataan tombol control
Sebelum mengatur perataan tombol control, tekan tombol Ctrl lalu klik untuk memilih tombol control yang diinginkan. Tombol control yang tampil dengan titik pegangan putih (yaitu tombol control yang terakhir dipilih) akan menjadi acuan untuk mengatur perataan.
Untuk mengatur perataan kiri, pilih Format > Align > Lefts.
Untuk mengatur perataan kanan, pilih Format > Align > Rights.
Untuk mengatur perataan tengah, pilih Format > Align > Centers.
Untuk mengatur perataan atas, pilih Format > Align > Tops.
Mengatur ukuran Tombol Kontrol
Anda dapat mengatur ukuran tombol control dengan mudah seperti berikut.
Untuk menyamakan ukuran lebar, pilih Format > Make Same Size > Width.
Untuk menyamakan ukuran tinggi, pilih Format > Make Same Size > Height.
Untuk menyamakan ukuran lebar dan tinggi, ipilih Format > Make Same Size > Both.
Mengatur jarak tombol control
Anda dapat mengatur jarak tombol control secara horizontal, vertical, atau menambah, mengurangi jarak di antara tombol control dengan mudah seperti berikut.
Untuk mengatur jarak horizontal yang sama, pilih Format > Horizontal Spacing > Make Equal.
Untuk menambah jarak horizontal di antara tombol control, pilih Format > Horizontal Spacing > Incease.
Untuk mengurangi jarak horizontal di antara tombol control, pilih Format > Horizontal Spacing > Decrease.

Untuk menghapus jarak horizontal di antara tombol control, pilih Format > Horizontal Spacing > Remove.
Untuk mengatur jarak vertical yang sama, pilih Format > Vertical Spacing > Make Equal.
Untuk mengurangi jarak vertical di antara tombol control, pilih Format > Vertical Spacing > Decrease.
Untuk menghapus jarak vertical di antara tombol control, pilih Format > Vertical Spacing > Remove.
Mengatur posisi Tobol Kontrol
Anda dapat mengatur posisi tombol control secara horizontal atau vertical dengan mudah seperti berikut.
Untuk membuat tombol control tampil di tengah (horizontal), pilih Format > Center in Form > Horizontal
Untuk membuat tombol control tampil ditengah (vertical), pilih Format > Center in Form > Vertically.











Comments

Popular posts from this blog

lambang saka wira kartika

LAMBANG SAKA WIRA KARTIKA Lambang Saka Wira Kartika berbentuk segi lima beraturan dengan warda dasar merah dan putih. Di dalamnya terdapat gambar Kartika Eka Paksi, 2 buah tunas kelapa, 2 untai batang padi yang menguning, dan pita bertuliskan Saka Wira Kartika. Gambar Kartika Eka Paksi merupakan lambang dan semboyan TNI Angkatan Darat. lambang Saka Wira Kartika Penjelasan lebih mendalam mengenai lambang Saka Wira Kartika beserta arti kiasan yang terkandung di dalamnya akan diuraikan dalam artikel tersendiri. Anggota Saka Wira Kartika Layaknya pada Satuan Karya Pramuka lainnya, anggota Saka Wira Kartika disyaratkan seorang Pramuka Penegak atau Pramuka Pandega baik putera dan puteri yang menjadi anggota  gugusdepan  di wilayah cabang atau ranting di mana Saka Wira Kartika itu berada.  Untuk dapat mendaftar sebagai anggota Saka Wira Kartika seorang pramuka harus : §   Pramuka Penegak Bantara atau Pramuka Penegak Laksana atau...

Saka Wirakartika Kabupaten Sragen Tahun 2018

SAKA WIRAKARIKA KABUPATEN SRAGEN TAHUN 2018 Hallo kakak-kakak pramuka diseluruh dunia. Apa kabar nih? Ciyelah,, sehatkan ? Alhamdullilah. Pada kesempatan kali ini kita akan membahas salah satu tentang Satuan Karya Pramuka yaitu saka wira karika. Apasih saka wirakartika itu ? dan kegiatan apakah yang sedang berlangsung? Yuhh, cusss kit abaca arikel berikut. Saka atau Satuan Karya Pramuka Wira Kartika   merupakan salah satu Satuan Karya Pramuka yang bersifat nasional. Saka yang dibentuk lewat kerjasama antara Kwartir Nasional dengan TNI Angkatan Darat ini bertujuan untuk mengembangkan pendidikan bela negara. Di samping Saka Wira Kartika, saka lainnya yang bersifat nasional seperti Saka Bhayangkara ,  Saka Bahari , Saka Bakti Husada, Saka Dirgantara, Saka Kencana, Saka Taruna Bumi, Saka Wanabakti, Saka Pariwisata, Saka Kalpataru, dan Saka Widya Budaya Bakti. Saka Wira Kartika adalah wadah kegiatan bagi  Pramuka Penegak  dan  Pramuka Pandega untuk men...