Monday, September 26, 2016

Tips - mengembalikan format sebuah Tabel ke range normal

Bismillah.

Memformat data menjadi sebuah Tabel akan banyak membantu. Salah satu nya apabila kita bekerja dengan Pivot Table. Dengan memformat data kita ke format Tabel maka sumber data dari Pivot Table kita akan otomatis manjadi dinamis menyesuaikan banyak nya data.

Tapi ada saat nya kita tidak memerlukan lagi format Table tersebut. Dan ingin mengembalikan data kita ke format normal. Di Excel 2010 dan 2013 ada 2 (untuk Excel 2007 lakukan cara kedua) cara untuk mengembalikan nya seperti cell biasa :

Cara pertama :

Melalui menu Design | Tools | klik Convert To Range. Excel akan menampilkan pesan "Do you want to convert the Table to a normal Range ?". Pilih Yes.



Cara kedua :

Klik kanan di sembarang tempat didalam Tabel, Menu Table, pilih Convert To Range. Sama seperti cara pertama, Excel akan menampilkan pesan konfirmasi, maka pilih Yes.


Setelah melakukan salah satu cara tersebut diatas, langkah selanjutnya tinggal menghapus format cell nya melalui menu Home | Cell Styles, dan pilih Normal.

Semoga bermanfaat.

Friday, September 23, 2016

Tips Macro - Mengatasi pesan Error yang mengganggu

Saat sedang menuliskan skrip / coding, ada saat dimana kita tiba-tiba ingat sesuatu yang kemudian memaksa kita untuk menuliskan baris skrip baru dibawahnya. Padahal skrip yang sedang kita tulis tersebut belum selesai.

Yang terjadi adalah akan muncul pesan Error yang bertuliskan “Compile Error – Expected..” yang artinya Excel sedang berharap kita menyelesaikan syntax dari skrip yang kita tulis seperti gambar dibawah.



Untuk mengatasi hal ini, selagi berada di VBE, klik Tools | Options | dan pilih Tab Editor. Pada grup Code Settings, hilangkan tanda centang pada kotak Auto Syntax Check. Kemudian klik OK.



Dengan begini kita bebas memindahkan kursor walaupun baris yang kita tulis belum selesai. Dan Excel tetap memberitahukan kita apabila ada kesalahan syntax / penulisan dengan cara baris yang kita tuliskan berwarna merah :)




Selamat mencoba.

Wednesday, September 21, 2016

Dasar Macro - 2 cara mudah memilih dan aktifkan range

Bismillah..

Saat bekerja dengan sebuah tabel / database / kumpulan record dengan VBA ada 2 cara untuk memilih dan mengaktifkan range tabel kita. Cara pertama dengan menggunakan property CurrentRegion, dan cara kedua adalah dengan cara memberi nama tabel kita tersebut (named range - lihat contoh animasi dibawah untuk cara memberikan nama sebuah Range).



Untuk lebih memudahkan pemahaman bahasan ini, silahkan download file nya disini.

Terlihat pada contoh animasi diatas dan dalam file contoh, tabel / database ada mulai dari Range E6 sampai R45.

Cara 1 - CurrentRegion

Property CurrentRegion adalah bagian dari Obyek Range. Property CurrentRegion adalah apabila sebuah / sekumpulan Range dikelilingi oleh kombinasi baris dan kolom yang kosong.

Dalam file contoh dan animasi diatas, terlihat bahwa diluar range tabel database kita (E6 sampai dengan R45) semua nya dikelilingi baris dan kolom kosong. Dengan satu baris Macro saja, kita sudah bisa memilih / mengaktifkan database kita.

Cara 2 - Memilih Range yang diberi nama

Cara ini sama mudahnya dengan cara pertama. Perbedaan nya adalah database kita harus diberi nama sebelumnya. Dalam file contoh, Range E6 sampai dengan R45 diberi nama "Data".

Skrip nya pun hanya perlu satu baris saja. Dengan mudah tabel kita sudah dapat diaktifkan.

Pertanyaan berikutnya mungkin bagaimana kalau jumlah data nya bersifat dinamis / bertambah terus ?.. jawaban nya adalah dengan memformat database tersebut menjadi sebuah tabel :). Silahkan cek postingan sebelumnya.

Akhir kata, silahkan pilih cara yang paling mudah. Atau mungkin ada cara lain ? silahkan berikan komentar anda :).