Ilustrasi yang superrrr.. Mr.Kid he he Wassalam,
Heru Safrudin PT. BISI International, Tbk. Pada 2015 7 11 07:47, "'Mr. Kid' mr.nm...@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis: > > > > 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 tio.ad...@ptssb.co.id [belajar-excel] <belajar-excel@yahoogroups.com>: >> >> >> >> Salam BeExcel, >> >> Mau Tanya, apakah macro atau VBA code bisa dijalankan di Spread Sheet yang tidak ada ms Excelnya ? >> >> >> >> Terima kasih. >> >> Tio >> >> >> >> >> >> > > >