Hai Rivaldo, Spreadsheet yang open source ada banyak, seperti dalam paket OpenOffice. Search saja di-internet. Setahu saya, tidak ada dari yang open source yang memanfaatkan Visual Basic sebagai module pemrograman. OpenOffice menggunakan module pemrograman Star Basic. Fungsi-fungsi bawaan dalam spreadsheet yang open source banyak yang mirip dengan MS Excel (bahkan lebih banyak), tetapi fungsi-fungsi dalam pemrogramannya tidak bisa dikatakan mirip secara tata bahasa walau beberapa fungsi memiliki tugas yang sama.
Seluruh aplikasi spreadsheet memiliki karakteristik dasar sebagai flat table. Artinya, tidak memungkinkan untuk setiap data dalam sheet dikelola benar-benar berbasis database. Yang memungkinkan adalah menyusun data dalam setiap sheet agar memiliki kaidah tabel database yang bukan berarti file spreadsheet tersebut menjadi sebuah database yang biasa dikenal, karena tetap saja berisi flat data dengan flat tables nya (tidak ada definisi relasi antar tabel disana). Spreadsheet dengan data yang berkaidah tabel database bisa seakan-akan bekerja seperti sebuah database dengan bantuan bahasa pemrograman seperti Visual Basic (di Office) atau Star Basic (di OpenOffice). Untuk mengolah data spreadsheet (yang flat tersebut) dengan bahasa query, maka dibutuhkan library untuk membuat koneksi data terhadap spreadsheet tersebut, seperti ADO di MS. Jika aplikasi database yang dimaksud adalah melakukan koneksi terhadap database tertentu (seperti MySQL, Oracle, MS SQL Server, ataupun Access), maka fitur Get External Data di Excel bisa membantu. Entah apa namanya di OpenOffice Calc. Fitur tersebut juga bisa diotomasi dengan pemrograman tanpa perlu library ADO. Aplikasi lain bisa mengambil data dari sebuah file Excel dengan koneksi data layaknya mengkoneksi database, mirip-mirip seperti interface web server yang mengkoneksi ke back end database gitulah, selama file Excel berisi data yang disusun berkaidah tabel database. Format open xml mulai xl2007 lebih memudahkan akses terhadap file Excel, karena bisa dibaca sebagai data yang berformat xml. MS Office juga menyediakan MS Access untuk membangun aplikasi berbasis database. Pemrograman VBA di MS Access akan sangat membantu untuk menyusun aplikasinya. Khusus tentang pemrograman database, ada dua hal yang menjadi dasar, yaitu bahasanya (SQL) dan cara membuat koneksinya (data connection). Jika Anda menguasai kedua hal tersebut, maka media apapun bisa Anda gunakan untuk membangun aplikasi database. Misal, dengan menguasai SQL dan cara menyusun data connection ke MySQL, maka bisa membuat aplikasi Excel yang back end data nya di MySQL. Tentu masih banyak lagi yang bisa dilakukan dengan SQL dan data connectionnya. Apalagi jika disertai penguasaan minimal satu bahasa pemrograman (anggap saja menguasai VBA tok til dah). Konsep penggunaan SQL dan penyusunan data connection di VB/VBA akan mirip dengan PHP, Python, dan segala bahasa pemrograman yang Anda anggap hebat (padahal semuanya sama hebatnya kalau benar-benar menguasai). Wassalam, Kid. 2014-01-26 Jack Rivaldo <[email protected]> > > > Maaf sebelumnya bukan maksud ingin berpindah dari Ms. Excel (masih > banyak yag harus saya peljari) tapi karena saya hobby saya > mengutak-atik komputer dan rasa ingin tau saya yang besar tentang > segala sesuatunya tentang komputernya khususnya pemograman database > itulah alasan saya menanyakan ini. > > Adakah alternatif Ms. Excel yang free atau Open Source namun dengan > menggunakan interface Visual Basic atau jenis VBA juga dg rumus/fungsi > yang nyaris mirip dg Excel. Kalau ada tolong sebutkan. > > Terima kasih atas jawabannya. > >

