He..he..he..Inilah yang saya senang dari gaya pengajaran Mr. Kid. Humoris, 
santai, membumi, ngemong tapi mengena ke sasaran, jadi orang yang mau belajar 
Excel gak stress dan tidak antipati. Semoga amal baiknya diterima disisi Tuhan 
YME. Amiin….




Regards,
Tio

From: [email protected] [mailto:[email protected]]
Sent: Saturday, July 11, 2015 7:47 AM
To: BeExcel
Subject: Re: [belajar-excel] SpreadSheet


Hai Tio,
VBA adalah akronim dari Visual Basic for Applications.
VBA adalah modul otomasi yang disediakan paket MS Office. Jadi VBA ada di Word, 
Powerpoint, Excel, dsb yang ada dalam paket MS Office.
Bahasa pemrograman yang digunakan VBA adalah bahasa Visual Basic
jadi... blablablabla semua sudah tahu hal seperti ini daripada bosen, silakan 
dibaca lagi tentang apa itu VBA dalam MS Office.
Suatu prosedur atau runtime dalam VBA yang tidak memanfaatkan object milik 
aplikasi office tempat si prosedur dibuat, bisa dijalankan di VBA yang 
digunakan di aplikasi office lainnya.

Contoh :
si A membuat sebuah prosedur VBA bernama AktifkanAutofilter di Excel yang 
berisi mengaktifkan autofilter disuatu area data di suatu range. Maka prosedur 
VBA bernama AktifkanAutofilter ini berisi object milik aplikasi office tempat 
dibuatnya, yaitu Excel (punya object milik Excel yang bernama Range dan 
Autofilter). Berarti, prosedur AktifkanAutofilter tidak bisa dijalankan kalau 
tidak bisa mengakses si Excel.

si B yang lebih kurang paham VBA sedang belajar VBA di Excel. Si B membuka 
Excel dan membuat prosedur berisi perkalian 5 dikali 2 yang hasilnya ditulis di 
msgbox. Prosedur si B ini diberi nama BelajarPerKellezan. Bunyinya begini :
public sub BelajarPerKellezan()
     msgbox 5 * 2
end sub
Maka prosedur masterpiece-nya si B ini bisa digunakan di Word, Powerpoint dan 
aplikasi office lainnya, karena object yang dipakai si B ndak ada yang khusus 
hanya dimiliki Excel saja. Cara pakainya harus di copy paste.

si C yang kagum dengan karya si B melakukan penyaduran tingkat tinggi setelah 
berhasil melirik pandang dan menghafalkan bunyi prosedur masterpiece tersebut. 
Lalu si C membuat sendiri dikomputernya dengan membuka Excel dan menulisnya 
disana. Lalu di save as filenya bertipe xlsm atau xlsb (lupa saya, si C waktu 
itu save as apa ya...). Alasannya, agar karya masterpiece tersebut menjadi 
abadi dan bermanfaat bagi banyak orang.
Dengan mantab hati, si C membawa file xlsm atau xlsb tersebut ke si D yang 
masih cupu dan gaptek tapi punya komputer cuanggih yang nganggur. Di copy lah 
disana. Lalu dibukalah file xlsm atau xlsb tersebut dari Windows Explorer nya...
Ternyata yang muncul adalah pesan kebingungan si komputer canggih yang tidak 
bisa membuka file. Periksa punya periksa dengan peluh yang membasahi tubuh, 
akhirnya si C mendapati bahwa komputer si D punya Office tapi lupa tidak 
mencentang Excel agar ter install saat si D minta di-install-ken oleh penjual 
komputernya. Jadinya, officenya ndak punya Excel. Jadi, gagal deh usaha si C 
yang akan menyebarkan manfaat dari masterpiece prosedur tadi...

Gagal 1 bisa jadi gagal 1000 (kalo ndak mau belajar). Dengan tetap semangat, si 
C membawa ke si E. Belajar dari pengalaman, si C tanya dulu ke si E.
'Hai E kompi mu ada spreadsheet nya gak ?', kata si C kepada si E.
si E yang sok keminter dan panatik dengan open source langsung menyahut, 'punya 
dong... bagus dan gratis tanpa membajak pula.'
Maka si C langsung pinjem kompi si E dan copy filenya. Langsung mencoba 
menjalankan prosedur tersebut. Senang hati si C karena berhasil.
Karena berhasil dengan karya si B, si C bergerilya untuk mendapatkan karya si 
A. Setelah berhasil mendapatkannya, si C mencoba dikomputernya dan bisa 
berjalan dengan baik. Data yang ada disuatu range bisa aktif fitur 
autofilternya oleh prosedur karya si A. Maka dibawalah file ini ke si E. Dengan 
berbekal keberhasilan dengan karya si B tempo lalu, si C mulai membuka file 
berisi saduran lengkap karya si A dan menjalankannya di komputer E seperti 
tempo lalu dengan sikap pongah. Tak disangka dan dinyana, ternyata kali ini 
prosedur saduran tersebut tidak bisa dijalankan... Dengan berbekal sebutir pil 
obat pusing pemberian si E, si C pulang ke rumah dan menatapi obat puyeng 
tersebut sampai waktu berbuka tiba dan bisa menenggak pil tersebut.

Pesan moral :
Macro atau VBA code bisa dijalankan di aplikasi office apapun asalkan bisa 
mengakses object yang dibutuhkannya. Kalau tidak bisa mengakses object 
tersebut, maka tidak bisa dijalankan.

;)
Wassalam,
Kid



2015-07-01 9:03 GMT+07:00 Tio Adi Bayu Adjie 
[email protected]<mailto:[email protected]> [belajar-excel] 
<[email protected]<mailto:[email protected]>>:

Salam BeExcel,
Mau Tanya, apakah macro atau VBA code bisa dijalankan di Spread Sheet yang 
tidak ada ms Excelnya ?

Terima kasih.
Tio





Kirim email ke