dongeng dibawah ini dibaca dengan cermat sambil melihat keadaan aslinya
(soalnya cuma sambil lihat dari gdocs, kalau ada cell yang di-merge gak
kelihatan).
1. dari sheet ke-2 (apapun namanya)
>> data hanya akan terisi max 6 baris
>> 6 baris itu akan unique di kolom bernama PV.No. (pakai object Excel
Table, jadi pasti header hanya 1 baris)
>> record mulai dari baris 4 (asumsinya, sesuaikan kalau ternyata ada
baris yang di-merge)
>> kolom PV.No. ada di kolom G (asumsinya, sesuaikan kalau ternyata
ada kolom yang di-merge
>> jadi range anchor ada di kolom H baris 4 (H4)
2. Menyiapkan isian combobox item
>> Tulis 6 item tersebut di kolom PV No. (berarti pada range G4:G9)
>> beri nama range bernama _myItem_ dengan cara klik kanan -> Name a
range
3. Menyiapkan isian combo
>> Copy H3 sampai Q3 (kolom-kolom 01 sampai 10 dalam excel table)
>> ke sheet pertama
>> klik kanan cell AA2 -> paste special -> values -> transpose -> OK
>> klik AA1 dan tulis Lokasi lalu ENTER
>> blok AA2 sampai AA11 dan beri nama range dengan nama _myLokasi_
4. ke VBE (tekan ALT F11)
>> buat userform baru, misal diberi nama frmCoba
>> buat 2 combobox dalam userform
>> klik Combobox pertama
-> isi properti RowSource dengan _myItem_
-> isi properti (Name) dengan cboItem
>> klik Combobox kedua
-> isi properti RowSource dengan _myLokasi_
-> isi properti (Name) dengan cboLokasi
>> lihat frame ProjectExplorer -> double click object sheet dalam frame
tersebut yang isinya ada excel object table
-> lihat properti (Name)
-> ganti namanya dengan shtMyTarget
>> double click userform bernama frmCoba
>> buat sebuah tombol (commandbutton)
-> properti (Name) diganti menjadi cmdSimpan
-> properti Caption diganti menjadi Simpan
>> buat sebuah textbox
-> properti (Name) diganti menjadi txtNilai
5. Isi script di cmdSimpan
>> double click tombol Simpan yang telah terbuat
>> copas script berikut :
if cboItem.listindex=-1 then
exit sub
elseif cbolokasi.listindex=-1 then
exit sub
endif
shtMyTarget.range("H4").offset( cboitem.listindex ,
cbolokasi.listindex ).value = txtNilai.text
6. lihat UserForm yang ada, tekan tombol X dalam userform lalu tekan F5
-> pilih sebuah item dari combobox pertama (cboItem)
-> pilih sebuah item dari combobox kedua (cboLokasi)
-> isi text box dengan 12345
-> tekan tombol Simpan
-> tekan tombol X yang ada di userform
7. kembali ke worksheet (tekan ALT F11)
8. lihat isi tabel yang ada di sheet ke-2 yang ada object Excel Table-nya
Peringatan!!!
1. Step di atas dibentuk dengan keadaan sheet yang tampak seperti ini :
[image: Inline image 1]
Yang dianggap kolom NO ada di kolom A dan setiap kolom dikanannya akan naik
menjadi B,C,dst. Jika ternyata ada yang di-merge kolom, maka sesuaikan
cerita diatas agar kolomnya sesuai. Idealnya, data dasar tidak berisi cell
yang di-merge. Kalau ada, berarti sudah mulai ndak ideal.
Baris dihitung dari baris bertuliskan Delivery sebagai baris 1 dan setiap
text berikutnya adalah baris baru yang menaik (2,3,4,dst). Jika ada baris
yang di-merge, maka sesuaikan cerita diatas.
Range anchor dalam script adalah H4, yaitu kolom 01 pada record pertama.
G4:G9 harus sudah diisi lebih dulu jika memang unique, karena item di G4:G9
inilah yang akan menjadi isi combobox pertama (cboItem).
2. jika ada masalah, lampirkan hasil ujicoba step diatas (persis)
Wassalam,
Kid.
2013/5/29 achmad adi <[email protected]>
> **
>
>
> mohon masukan nya,,mr kid
>
>
> ------------------------------
> *Dari:* achmad adi <[email protected]>
> *Kepada:* "[email protected]" <[email protected]>
> *Dikirim:* Selasa, 28 Mei 2013 16:37
> *Judul:* [belajar-excel] input edit simpan sesuai cell
>
>
> dear mr kid,,
> ini lanjutan dari masalah saya sebelumnya,,,
> agar lebih jelasnya saya lampirkan att yang abru,,,
> sebelumnya banyak terimakasih ,,,,
>
>
>
>
<<penampakan.gif>>

