hehehe... ribet ya. Untuk membuat lembar soal quiz nya memang ribet karena harus setting control option button. Untuk meng-compila, hanya kolom P (kolom dengan formula) saja yang diambil. Kolom yang berisi nomor soal, bunyi soal, kolom berisi control apapun atau shape apapun, keterangan apapun di kolom apapun selain kolom P tidak perlu digubris. Ketika soalnya digeser, bisa jadi kolom P nya tetap atau juga ikut digeser tergantung selera dimana akan meletakkan formula dalam kolom P tersebut. Jadi, copy kolom P setiap file peserta, dan paste special values ke file compile di kolom peserta ke-sekian (kolom baru dikanan kolom peserta terkanan yang sudah ada di file compile).
Biasanya input (dalam hal ini untuk kasus user diluar lembaga - seperti koresponden atau anggota) diusahakan tanpa VBA dan dibuat sejelas mungkin yang hanya bisa menampilkan hasil pilihan si user. Jika akan menggunakan cara pilih YA atau TIDAK dengan mengubah warna, maka diperlukan VBA. Jika menggunakan checkbox maka akan memungkinkan dipilih keduanya. Jika menggunakan option control, agak sedikit ribet dalam membuat lembar quesioner nya. Fitur Data Validation bisa juga digunakan. Apapun bentuk interface kepada user, data utama yang disimpan dalam file yang berasal dari user adalah nilai-nilai pilihan user tanpa mempedulikan object apapun yang ada dilembar interface. Ketika susunan hasil compile cenderung tidak berkaidah database seperti file compile tersebut, maka cukup data seperti di kolom P (file tempo lalu) yang diambil. Ketika susunan hasil compile ingin dibentuk sebagai sebuah database yang baik, maka perlu penyusunan kolom P yang lebih berkaidah database dan bisa jadi akan menjadi setidaknya 3 kolom yang harus di-copy, yaitu kolom yang berisi nomor koresponden, id soal quiz, nilai pilihan koresponden. Seluruh record (setiap nomor quiz) disusun rapat (meskipun secara interface dibuat indah dengan berbagai jarak dan layout peletakan). Ketiga kolom ini akan di salin ke 3 kolom tetap di file compile pada baris baru agar menghasilkan tabel vertikal berisi 3 kolom dan buanyak baris. Jadi, pada file untuk disebar ke koresponden sudah berisi 2 hal pokok, yaitu : 1. Layout interface yang cantik dan mudah dipahami serta enak untuk diisi koresponden 2. tabel data hasil inputan koresponden Yang disalin ke file compile : 1. tabel data hasil inputan koresponden Wassalam, Kid. 2013/2/18 Winda Miranti <winda_1...@yahoo.co.id> > ** > > > Hehe agak ribet yah ternyata MR Kid.. > Sudah saya coba untuk button nya sudah bisa tapi pada saat mengcompile nya > ada kendala Mr Kid > Saya coba dengan metode copy paste pada saat mau mengcompile data nya, > ternyata Button nya ga ikut ke copy, apakah ada alternatif lain Mr Kid? > Karena bisa nya kalo move or copy sheet.. > > Atau kl alternatif spt file yg saya lampir kan apakah lebih mudah Mr Kid? > Pada saat memilih Ya atau Tidak, maka fil warna akan berubah secara > otomatis jadi hitam, font jadi putih > > Regards, > Winda > > ------------------------------ > *Dari:* Mr. Kid <mr.nm...@gmail.com> > *Kepada:* belajar-excel@yahoogroups.com > *Dikirim:* Jumat, 15 Februari 2013 22:39 > *Judul:* Re: [belajar-excel] Rekap data quesioner > > > Hai Winda, > > eee.... gimana ya... > moga-moga ada BeExceller yang bisa bantu ya. > > kalau boleh usul, file data tiap pesertanya seperti file terlampir mulai > kolom J jika tetap ingin menggunakan object control. > 1. Penggunaan object ActiveX Option Button memungkinkan membentuk grup > object per nomor berisi option button YA dan option button TIDAK, sehingga > hanya bisa diisi salah satu saja, yaitu YA saja atau TIDAK saja. Object > control Checkbox memang bagus tampilannya yang berupa checked, tetapi > membutuhkan VBA untuk mengatur salah satu saja yang dipilih. > 2. Pemberian nama object yang memiliki pola dan dapat membedakan antara > object YA dan TIDAK untuk berbagai nomor, akan memudahkan proses loop jika > dibutuhkan. > 3. Penggunaan kolom bantu yang dapat sekaligus membentuk suatu data > kontinyu sebagai sebuah area berisi data yang siap di-compile. Sehingga > loop setiap file peserta dapat dilakukan dengan relatif lebih cepat dengan > mengurangi proses terhadap setiap file yang dibuka. > 4. Seluruh file peserta diletakkan dalam sebuah folder dan data pada sheet > dengan nama tetap atau pada indeks sheet dalam sheet tab yang tetap juga > setiap filenya. Hal ini akan memudahkan loop buka setiap file peserta. > Contoh VBA untuk membuka workbook lain juga telah tersebar di milis. > > Dengan susunan file peserta seperti di atas, maka area data yang selalu > diambil adalah sebuah area (currentregion) mulai cell P5 (kolom P pada item > quiz pertama). Bisa jadi proses buka file -> salin area mulai P5 ke compile > -> tutup file membutuhkan sekitar 5 detik bahkan mungkin kurang. > > Andai usulan di atas kurang sesuai atau tidak memungkinkan untuk > diterapkan, maka diperlukan loop setiap object yang YA saja. Bisa jadi > proses terhadap setiap peserta akan memakan waktu karena dibutuhkan loop > setiap object yang ada (andai ada 20 item nomor, masing-masing ada 2 > object, total baca 40 object dan untuk yang diproses adalah 10 objectnya > saja). Andai ada 100 koresponden, maka proses buka file -> baca -> susun > data -> salin ke compile -> tutup file bisa memakan waktu. Andai setiap > file sampai 15 detik, maka dibutuhkan 25 menit unuk 100 koresponden. > > Mungkin ada usulan lain dari rekan BeExceller, yang lebih mudah dan lebih > simple untuk diterapkan. > > Wassalam, > Kid. > > > 2013/2/15 Winda Miranti <winda_1...@yahoo.co.id> > > ** > > Dear Be-Excel > > Selamat sore para excel mania, semoga semua dalam keadaan sehat waalfiat > yaa > > Saya mempunyai sebuah kasus untuk merekap hasil quesioner > Bagaimana caranya untuk mengcompile hasil qeusioner seperti contoh > terlampir ke file compile, sehingga pada saat mengklik box compile hasil > dari jawaban masing2 peserta secara otomatis terinput ke kolom yang sudah > disediakan > Dan kemungkinan pertanyaanya bisa sampe 100 atau lebih > > Saya sudah mencoba beberapa alternatif dan jawaban yang sekira nya mirip > dengan kasus saya, tapi masi blm ketemu yg cocok > atau mungkin ada contoh serupa yg pernah dibahas tapi terlewatkan oleh > saya utk membaca nya, mohon dimaafkan > > Mohon pencerahanya para master excel :) > > Trimkasi Banyak > Regards, > Winda > > > > > >