Sama caranya dengan di VB6. Saya ingin membuat aplikasi dengan VBA macro excel. Menggunakan userform sebagai dasar antarmukanya dan worksheet sebagai tempat datanya. Bagaimana ingin menampilkan query data pada userform? misalkan kalau di Visual Basic 6.0 data dapat ditampilkan dengan bantuan component DBGrid atau MSFlexGrid, apakah hal seperti itu bisa dilakukan pada excel? bagaimana caranya? trims..
Buat recordset dari excel worksheet, lalu pasang ke control.
Cara buat recordset juga sama dengan VB6.
isa dengan bantuan ADO atau DAO.
Atau mau pakai data control seperti ADODC.
Setelah semua ter inisialisasi, maka query pun bisa diubah-ubah sesukanya.
Hanya saja, meskipun excel sheet pada range tertentu bisa dijadikan recordset, sebaiknya tetap meletakkan data di sheet mulai baris pertama excel sebagai header dan baris kedua mulai record-nya
Jika anda bisa melakukan di VB6 untuk meletakkan data dari hasil query ke control datagrid, maka paste saja coding bagian koneksi ke database, lalu sesuaikan extended property dengan excel berapa yang digunakan.
Struktur umum penulisan excel sheet sebagai tabel adalah dengan penambahan $
misal nama sheet : Ini Sheet Yang Jadi Tabel
query bisa dengan :
dim sql as string
sql="Select dt1.field1, dt1.field2 From [drive:\path\
Connection string ke excel 8.0 (excel 2003 ke bawah) bisa dengan Jet OLEDB 4 dengan extended property diisi Excel 8.0
Kid.
| huaaaa... momods sakit... *sob* |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message, melecehkan, tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan winzip jika perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/ |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau... |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html |
+-------------------------------------------------------------------+
| Message lama ada di : |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id] |
| http://www.mail-archive.com/xl-mania@yahoogroups.com |
+-------------------------------------------------------------------+
Nenhum comentário:
Postar um comentário