hehehe... Jadi, beberapa controls library berstatus redistributeable, seperti common dialog dan common control. Contohnya listbox, combobox, textbox, dan beberapa activex control yang umum dipakai. Tetapi, ada activex controls yang non redistributeable alias membutuhkan lisensi. MS Flexgrid termasuk activex control milik VB6 yang non redistributeable. Jadi, penggunaan activex ini harus memiliki lisensi VB6. Cara paling mudah untuk mendapatkan lisensi VB6 adalah dengan meng-install VB6. Tapi jika seluruh komputer yang akan menggunakan MS Flexgrid di dalam Excel Files harus meng-install VB6 kan jadi tidak praktis. Tapi apa boleh buat, jika memang akan menggunakan activex tersebut, berarti harus menerima kondisi yang ada.
Jadi, controls library berlisensi seperti MS Flexgrid ini dikhususkan untuk VB6. Seluruh hasil VB6, yaitu file-file .exe atau apapun itu yang dibuat dengan VB6 akan bisa memanfaatkan controls ini. Tetapi, penggunaan controls seperti ini diluar VB6 dan hasil dari VB6 tidaklah dimungkinkan jika tidak memiliki lisensi VB6 di komputer setempat. Contohnya ya menggunakan MS Flexgrid di Excel VBA tidak memungkinkan karena Excel adalah aplikasi diluar VB6. Tapi jika Anda membuat sebuah file .exe dengan VB6 berisi MS Flexgrid yang bisa membuka Excel dan bekerja dengan Excel, maka MS Flexgrid bisa digunakan di file .exe hasil VB6 tersebut di komputer manapun tanpa membutuhkan lisensi VB6. Mungkin MS Access yang di-compile menjadi mde masih memungkinkan untuk menggunakan MS Flexgrid tanpa lisensi VB6. Tapi hanya mungkin loh ya... Hal ini adalah salah satu alasan kenapa disarankan selalu kepada pengguna Excel untuk menggunakan controls bawaan semaksimal mungkin. Karena controls yang bukan bawaan akan memunculkan kerumitan dalam penggunaannya di komputer lain, beberapa hal diantaranya seperti : a. harus ada file library-nya di komputer yang akan menggunakan Excel Files berisi controls tertentu yang bukan bawaan b. meregister file library tersebut c. mendapatkan lisensi untuk controls tersebut d. mengkondisikan security update terhadap controls (seperti menon aktifkan kill bits) e. kesesuaian arsitektur office (32bit atau 64bit) dengan controls tersebut, seperti office 32bit hanya bisa pakai controls 32bit, dan office 64bit (mulai xl2010 ke atas baru ada office 64bit) hanya bisa pakai controls 64bit. [umumnya, controls milik VB6 adalah 32bit]. f. compatibility issue dari si controls di OS yang baru (windows 7 ke atas). Berhubung milis dibatasi agar berusaha menjaga jarak dari kegiatan piracy, maka untuk hal seperti lisensi ini, hanya bisa menyarankan demikian. Andai akan mencari cara yang melanggar copyright tanpa meng-install VB6, silakan dicari di internet tentang lisensi di registry windows. Sebenarnya, ada activex control bernama spreadsheet yang juga bisa bekerja layaknya MS Flexgrid. Memang tampilannya seperti sebuah sheet. Tapi setidaknya banyak kemampuan MS Flexgrid yang ada di spreadsheet controls. Bisa juga dengan memanfaatkan listbox, yang mungkin butuh lebih dari 1 listbox untuk membuat yang beneran seperti ms flexgrid jika dituntut hampir sangat menyerupai. :) maaf, tidak bisa membantu lebih jauh tentang hal tersebut. Wassalam, Kid 2015-12-02 15:48 GMT+07:00 Heru Safrudin [email protected] [belajar-excel] <[email protected]>: > > > "The control could not be created because it is not properly licensed" > Mr. Kid apakah artinya control ini berlisensi sehingga tidak bisa dipasang > ? > Pada 2015 12 2 01:32, "'Mr. Kid' [email protected] [belajar-excel]" < > [email protected]> menulis: > >> >> >> Hai Heru, >> >> MS Flexgrid adalah activex control 32bit yang merupakan paket activex >> control VB6 dengan library bernama msflxgrd.ocx >> File ini bisa didapat di dalam file update VB6 SP6 yang ada disini : >> (unduh dulu file tersebut) >> https://www.microsoft.com/en-us/download/details.aspx?id=5721 >> >> Kemudian, untuk mendapatkan file msflxgrd.ocx dari dalam installer VB6 >> SP6 yang telah diunduh : >> 1. pastikan Anda memiliki aplikasi untuk mengkompresi file seperti WinZIP >> atau 7z >> 2. buka archive dari file installer tadi, atau extract ke suatu folder >> 3. cari file .cab bernama msflxgrd.cab -> extract ke suatu folder -> akan >> ada file msflxgrd.ocx >> *** jika Anda butuh activex control yang lain yang menjadi paket VB6, >> lakukan hal yang sama terhadap file .cab yang berkaitan. >> >> File sudah didapat, lalu di copy ke folder : >> > Pada komputer dengan OS 64bit, letakkan di folder \windows\syswow64 >> > Pada komputer dengan OS 32bit, letakkan di folder \windows\system32 >> >> Lakukan register : >> 1. di Desktop -> Start -> ketik cmd atau cari icon Command Prompt -> klik >> kanan icon cmd -> run as administrator >> 2. ke folder lokasi msflxgrd.ocx di folder windows (ke folder syswow64 >> atau system32) >> cd\windows\syswow64 atau cd\windows\system32 tergantung OS >> setempat 64bit atau 32bit >> 3. lakukan register library : >> regsvr32 c:\windows\syswow64\msflxgrd.ocx (syswow64 diganti >> system32 jika OS setempat 32bit) >> 4. jika sukses, maka activex control ms flexgrid bisa digunakan melalui >> addtional control di Excel >> >> Terkadang, activex control (apa saja) tidak dapat di-insert ke dalam >> userform atau worksheet. >> 1. jika tidak dapat di-insert di dalam worksheet, maka ke VBE -> buat >> userform -> additional control di toolbox -> coba insert ke userform >> 2. jika di userform tidak dapat di-insert dan muncul peringatan not >> trusted atau semacamnya : >> a. unduh security update vb6 yang diarahkan oleh sebuah link yang >> ada di link berikut : >> https://support.microsoft.com/en-us/kb/957924 >> b. install security update yang telah diunduh >> c. tutup semua Excel -> coba insert activex lagi di Excel userform >> 3. jika nomor 2 masih gagal, coba turn off kill bit dari IE melalui >> windows registry : >> *** untuk msflxgrd, GUIDs nya adalah >> 6262D3A0-531B-11CF-91F6-C2863C385E30 >> a. tutup semua Excel -> start -> regedit >> b. ke \Hot Key Local Machine\Software\Microsoft\Internet >> Explorer\Activex Compatibility >> c. cari GUIDs tersebut di atas -> double click -> item Compatibility >> Flags di klik kanan -> modify -> isi dengan 0 -> OK >> d. tutup regedit -> coba insert activex di Excel >> 4. kalau masih gagal, berarti ada hal lain yang jadi penyebabnya.... >> >> moga-moga tidak sampai nomor 4 ya... >> >> Wassalam, >> Kid >> >> >> >> >> 2015-11-27 16:06 GMT+07:00 Heru Safrudin [email protected] >> [belajar-excel] <[email protected]>: >> >>> >>> >>> Adakah activex yang mirip flexgrid.ocx. yg bisa dipasang di excel-2003, >>> kalo ada bisa didownload dimana ? >>> >>> Terima kasih >>> Heru Safrudin >>> >>> >> >

