MS EXCEL TIPS&TRICKS : BIKIN FORMULIR ISIAN PAKE FORM CONTROL
Artikel ini saya bikin berdasarkan request dari pengunjung blog yang nyasar di mari … Saya dikasi link ke satu file formulir lamaran pekerjaan di sebuah perusahaan ATPM roda dua … file tersebut berupa sebuah file excel … pengunjung tersebut meminta saya untuk membahas mengenai bagEmana caranya bikin formulir yang kayak gEtO .. untung saya ndak tergiyur ngikOt ndaptar
… jadi ada waktu buWat nulis artikel ini.
Dalam file yang dimaksuT ada kontrol2 khusus yang dipakE … kontrol2 tersebut bisa anda temukan di toolbar Forms ( view >> toolbar >> forms untuk Excel 2003) atau di tab Developer pada bagian controls pada ribbon excel 2007 … selain menggunakan kontrol2 tersebut ada alternatiP laEn yaitu pakE control ActiveX … pada artikel kalE ini mari kita belajar pakE yang pertama dulu … untuk yang pakE Active X nyusul entar belakangan kalO ada kesempatan … secara umum hamper sama kok
baEklaagghhh … silahkan anda donlot dulu file formcontrols.xls … liAt sheet1 , yang kaya gEnE loh ..
dalam sheet tersebut ada beberapa control ?… tiap2 control mempunyai settingan tertentu … berikut beberapa setingan yang umum :
- Input range , range yang berisi data2 yang akan ditampilkan dalam kontrol (ComboBox, ListBox)
- Cell link , cell yang akan digunakan untuk menyimpan nilai dari control (ComboBox, ListBox, CheckBox)
- DropDown lines , jumlah baris yang akan ditampilkan dalam control (ComboBox)
- 3D Shading , tampilan control dengan efek 3 dimensi
- Selection type, mode pemilihan item yang dipilih : Single, Multi dan Extend (ListBox)
- Value, nilai dari control : Unchecked, Checked, Mixed (CheckBox, OptionButton)
- Current Value, menentukan nilai control (Spinner, ScrollBar)
- Maximum Value, nilai tertinggi dari control (Spinner, ScrollBar)
- Minimum Value, nilai terendah dari control (Spinner, ScrollBar)
- Incremental Change, nilai interval yang akan ditambahkan atau dikurangkan (Spinner, ScrollBar)
- Page Change, nilai interval yang akan ditambahkan atau dikurangkan yang biasanya nilainya lebih besar dari Incremental Change (ScrollBar)
marE kita liat satu per satu control2 tersebut :
Nomor 1 : ComboBox … control ini akan menampilkan daftar pilihan dari item2 yang telah ditentukan … silahkan di klik kanan >> format control … pada tab control ada beberapa pengaturan :
- Input range : Sheet3!$B$1:$B$7
- Cell link : AA9
- DropDown lines : 7
Nomor 2 : ListBox … control ini mirip dengan ComboBox … bedanya pada ComboBox item2 pilihan akan ditampilkan secara DropDown sedangankan pada ListBox item2 akan selalu ditampilkan selama ukuran tinggi (height) control memungkinkan dan selebihnya dapat ditampilkan dengan cara di scroll… lebih ngirit tempat kalO pakE ComboBox … pengaturan2 :
- Input range : Sheet3!$A$1:$A$10
- Cell link : AA11
- Selection type : single
Nomor 3 : CheckBox … control berguna untuk memilih satu atau lebih dari beberapa pilihan … item yang dipilih akan ditunjukkan dengan tanda “check” (centang) pada kotak yang sesuai… control ini mempunyai nilai boolean(TRUE atau FALSE) … dalam contoh ada 5 CheckBox yang digunakan sebagai pilihan Hobby :
- Mancing, Cell link : AA12 , Value : Unchecked
- Nyanyi, Cell link : AA13 , Value : Unchecked
- Olahraga, Cell link : AA14 , Value : Unchecked
- Masak, Cell link : AA15, Value : Unchecked
- Tidur, Cell link : AA16 , Value : Unchecked
Nomor 4 : OptionButton … control berguna untuk memilih hanya satu dari beberapa pilihan dalam satu grup … item yang dipilih akan ditunjukkan dengan tanda “titik” pada lingkaran dari pilihan yang sesuai … nilai control ini merupakan nomor urut dari control yang sesuai dalam satu grup … dalam contoh ada 3 OptionButton untuk memilih status pernikahan … pengaturannya :
- Cell link : AA18
Nomor 5 : GroupBox … control berguna mengelompokkan beberapa control … dalam contoh digunakan untuk mengelompokkan OptionButton … jika OptionButton tidak dikelompokkan dengan GroupBox maka akan dianggap sebagai satu grup dan hanya mempunyai satu Cell Link … untuk memisahkan ke masing2 grup digunakan control ini … pengaturan untuk GroupBox hanya 3D Shading … sedangkan untuk OptionButton didalamnya pada contoh pengaturan yang perlu diperhatikan adalah Cell Link : AA20
Nomor 6 : Spinner … control ini digunakan untuk memasukkan nilai yang berurutan baik ke atas maupun ke bawah dengan interval yang bisa kita tentukan … pada contoh digunakan untuk input tanggal … ada 3 Spinner yang digunakan untuk :
- Tanggal , dengan pengaturan
- Current Value : bebas
- Maximum Value : 31
- Minimum Value : 1
- Incremental Change : 1
- Cell link : AA23
- Bulan , dengan pengaturan
- Current Value : bebas
- Maximum Value : 12
- Minimum Value : 1
- Incremental Change : 1
- Cell link : AA24
- Tahun , dengan pengaturan
- Current Value : bebas
- Maximum Value : 2010
- Minimum Value : 1960
- Incremental Change : 1
- Cell link : AA25
Nomor 7 : Button … control ini digunakan untuk menjalankan perintah2 tertentu … perintah tersebut disimpan dalam macro yang dihubungkan dengan control ini … karena penampakan asli dari control ini kurang heboh (CLEAR dan HAPUS) kita bisa menggantinya dengan dengan bentuk laEn misalkan dari autoshape office yang dapat di atur style nya agar lebih heboh (TAMBAH dan UPDATE) … berikut fungsi dari Button2 pada contoh :
- CLEAR , untuk mengembalikan isian formulir ke defaultnya
- HAPUS, untuk menghapus data yang sedang ditampilkan dari tabel
- TAMBAH, untuk menambahkan data yang sedang ditampilkan ke dalam tabel
- UPDATE, untuk menyimpan perubahan dari data yang sedang ditampilkan ke dalam tabel
… macro dalam contoh akan saya bahas nanti … kalO ada kesempatan
Nomor 8 : ScrollBar … control ini mirip dengan Spinner … perbedaaannya pada control ini interval-nya ada 2 yaitu yang kecil (Incremental Change) dan yang besar (Page Change) … control ini dapat dibuat vertical ataupun horizontal …. Pengaturannya :
- Current Value : bebas
- Maximum Value : 10 (dalam contoh akan menyesuaikan data dalam tabel pada Sheet2)
- Minimum Value : 1
- Incremental Change : 1
- Cell link : AA27
Untuk mempermudah dalam menghubungkan control dengan cell2 yang akan menyimpan nilai dari control … saya memberi nama pada beberapa cell, Cell Link dapat anda ganti dengan nama2 ini … misal untuk Spinner Bulan Cell Link AA24 dapat anda ganti dengan “bl” … berikOt adalah nama dan cell refferensinya :
- bl =Sheet1!$AA$24
- hob_1 =Sheet1!$AA$12
- hob_2 =Sheet1!$AA$13
- hob_3 =Sheet1!$AA$14
- hob_4 =Sheet1!$AA$15
- hob_5 =Sheet1!$AA$16
- nama =Sheet1!$I$7
- nomr =Sheet1!$AA$27
- pekj =Sheet1!$AA$11
- pend =Sheet1!$AA$9
- sex =Sheet1!$AA$20
- stat =Sheet1!$AA$18
- tgl =Sheet1!$AA$23
- th =Sheet1!$AA$25
lakukan proteksi pada sheet yang berisi form … jangan lupa unchecked pada pilihan Locked di format cellnya … cell tidak bole di Locked adalah cell2 yang di kasi nama seperti daftar diatas … pada pilihan protect sheet hilangkan semua tanda centang(check) kecuali pada allow user of this worksheet to … select Unlocked cell … Kolom AA bisa anda sembunyikan agar terlihat lebih rapi dan nilai dari control tidak tampak secara langsung …
Dalam contoh yang saya sajikan sebisa mungkin saya menggunakan semua control yang disediakan … anda akan mendapati beberapa control mungkin tidak aktip … lagi2 masalah ini nanti akan saya bahas kalO ada kesempatan … mohon do’a dari pembaca semua agar saya diberi banyak kesempatan … terakhir MDLMDL … Monggo Dipun Leresaken Menawi Dalem Lepat
mungkin sOdara juga tertarik baca artikel ini
MENGHUBUNGKAN TABEL DENGAN USER FORM






Pertama-tama saya ucapkan terimakasih yang sebanyak-banyaknya atas tanggapan penulis, bahkan saya benar-benar tidak bisa membayangkan kalau artikel ini akan ditulis dengan lengkap penjelasan atau kontrol2 yang dipakai dalam form tersebut dengan secepat ini.
Matur Nuwun…..
salam
Arif Malang
ok pak … saya tunggu masukannya
Pertama2 sy ucapkan trims.
Saya mencoba membuat excel macro untuk data peserta UN 2011 (saya TU di sebuah MTs) dengan dasar form yg mas kasih. Kemudian saya pernah membuka excel macro yg tab daftar nama sheet nya tidak ada (tab yg di bawang yg menyatu dengan scroll button). Bagaimana caranya agar tab tersebut tidak ada atau “hide”?
Terima kasih.
coba ceKlik Tool>Option… hilangkan centang dari Tab Sheet … maap kalO kurang tepat … lagi ndak ngadep kompie nih
Kalo di xl 2007?
persisnya saya lupa … jarang pake 2007 … tapi intinya sama anda cari di menu excel optionnya
mas syukron tanya lg neh,kenapa pada menu insert control kenapa control Tex file, Combo list, dan Combo drop down tidak bisa dipakai ya? saya pake office 2007
untuk Excel 2007 saya jarang pakE … kalO untuk office 2003 beberapa Control memang tidak bisa ditaruh di worksheet … seperti TextBox … lha truss control2 tersebut buat apa ????…
control2 tersebut bisa anda pakai pada MS Excel Dialog Box … caranya pada TabSheet klik kanan terus pilih insert … nanti akan muncul pilihannya … saya juga ada rencana untuk bikin artikel tentang MS Excel Dialog Box ini
untuk excel 2007 biasanya mirip … maap di PC saya saat ini cuman ada Excel 2003
… semoga bisa membantu …
asalamualaikum …..matur nuhun mas syukron, atas penjelasannya, alhamdulilah saya dapat ilmu lg, jgn bosan2 ya mas bagi2 ilmu nya. saya tunggu postingan artikel tentang MS Exel Dialog BOX nya.
thanks infonya, tapi kalau ngesave gmn??? apakah data yang di include bakalan ngesave otomatis.
kalO workbook di save data2 dalam tabelnya jugaK ikutan di save tentunya
artikelnya menarik…. aku jadi jatuh hati…. Kalo Form itu di aplikasikan untuk PPDB (pendaftaran siswa baru) bagaimana ya ?Tolong di bantu ya….
insyaAlloh pak
saya juga , buat ppdb skolah sya pak. ato mgk juga untuk input nilai nilai anak gitu. makasih berat pak ya.
wassalam
wah ditunggu macronya pak,
met malam mas..
aya mau tanya kenapa opsi list menu dropdown yang saya buat kok tulisannya kecil2 ya..?
sampe mata jadi sipit karena opsinya banyak tapi kecil2 hurufnya…
saya coba kalo combo box digabung dengan fungsi if kok ndak bisa ya?
contohnya gini :
opsi/list combo box di cell B40 adalah : – Stop kontrak
– Lanjut kontrak
lalu fungsi IF-nya :
=IF (B40=”Stop kontrak”,C33*(F31+900000),
IF(B40=”Lanjut kontrak”,F33-F34,”-”))
bisa gak?
karena saya coba gak bisa tampil hasilnya.
tapi saat saya tulis manual “Stop kontrak” maka hasilnya baru sesuai formula =IF (B40=”Stop kontrak”,C33*(F31+900000), IF(B40=”Lanjut kontrak”,F33-F34,”-”))
mohon info dan bantuannya..
trims a lot…
tulisan “Stop kontrak” dan “Lanjut kontrak” dalam formula dan validasi harus sama persis
untuk tulisan yang kecil2 yang memang seperti itu kalO mau bisa pakE ComboBox yang ActiveX pada properties font sOdara bisa atur ukuranyya
saya kemarin pakai menu data validation waktu buat menu dropdownnya..
dan saya coba utak-atik kenapa masih ndak bisa ya..
kecuali ditulis manual (walaupun pake huruf kecil) baru bisa..
saya pakai excel 2007.
apa ada yang perlu disetting?
ada referensi buku yang membahas tentang ini pak? mohon infonya..
trims..
coba di email contoh filenya ke saya, nanti coba saya lihat kesalahannya dimana
semoga nanti bisa dapEt
mas, mau tanya nih. sy lg buat data menggunakan macro di excel. sy pake OptionButton dan ngelink ke macro. cuman setiap sy mau tambah option buttonnya dan ngelink datanya g berubah tetap data yang awal. kira-kira buku referensi apa yang bagus? atau web yang menjelaskan penggunaan Form control? mohon bantuannya TQ
coba untuk optionButton yang sejenis di kelompokkan dalam control Group Box,
untuk referensi saya ndak punya karna saya belajar sendiri, ndak baca buku atO artikel internet
Klo dikelompokkan dalam control Box gimana ya?
Klo dikelompokkan dalam control Box gimana ya caranya? TQ. salut.
lihat pada contoh file punya saya pada isian jenis kelamin/Sex
TQ. Sy bisa download kan File contoh di atas? oh iya mas klo masih blm mengerti sy bisa tanya lagi kan? maksud cell link AA20 apa ya?
untuk menentukan nilai dari jenis kelamin
pak trim atas file form control tsb, cuma untuk hasil di sheet2 kok hasilnya entri data cuma false, true ( hasilnya tidak langsung hobby : mancing, status : menikah dst ).
trim’s
bisa saja seperti yang sOdara inginkan tinggl dirubah macronya
pak terima kasih atas ilmunya….lagi memulai belajar macro,mohon bimbinganya…..
… bimbingan ? …. kayak skripsi aja pak … kalO saya bisa insyaAllah saya senang untuk berbagi
bang, saya belum mengerti jika menggunakan sistem pengkondisian..
mohon bantuannya
“pengkondisian’ maksuTnya apa yah
apakah conditonal formating
Btw, tq pak boss..hehe tutornya good supperr
uda w utak atik juga nih, ampe masuk ke VBA macros nya..trs kode2 di bagian modules nya..
Sheets(“sheet1″).Shapes(“SBH”).ControlFormat.Max = Range(“SHEET2!A1″).CurrentRegion.Rows.Count
Sheets(“sheet1″).Shapes(“SBV”).ControlFormat.Max = Range(“SHEET2!A1″).CurrentRegion.Rows.Count
yg mau di tanya nih..SBH n SBV itu makasut nya apa ya pak ?
tq loh da mau share..
SBH maksutnya Scroll Bar Horisontal … itu nama yang saya berikan untuk scrollbar yang tiduran … kalo yang berdiri SBV … ngasi namanya boleh suka2 kita
Pasti form lamaran ya**ha
ndak usah kasi bintang mas … langsung aja tulis YAMAHA
posting ny oke punya mas. aku dah download file nya, kebetulan saya baru belajar pingin buat form surat jalan dan dat yang saya input itu otomatis tersipan si sheet ke 2. soalny say coba jalankan contoh file mas syukron di compi saya ndak jalan pesannya enable macro. mohon solusi dan modul nya kalau ada mas.. trima kasih sebelum nya.
untuk excel 2007 untuk enable macro ada dibawah ribbon … setelah file dibuka akan muncul pop up menu disitu
trimakasih mas udah bisa di gunakan.
PUNTEN pa syukron, izin ngopy-nya ya oke ni tmbhn ilmunya…….
siiiiip
mas, mau tanya. kalau menghubungkan 1 kolom di sheet 1 dengan 1 kolom dengan di sheet 2 itu gmn? jadi ketika saya menulis di sheet 1 otomatis di kolom sheet 2 juga sudah muncul… jadi saya ga perlu input secara manual lagi di sheet 2..
mohon pencerahannya ? T.
pake formula aja
misal di sheet2 cell A1 diisi formula berikut
=Sheet1!A1
untuk cell2 laEnnya tinggal dicopy aja
tapi kok jadinya malah 0 yah mas ?? apa saya yang salah ??
lha kalo sumbernya kosong hasilnya akan 0 kalo mau ditampilkan kosong juga formula dimodip dikit
=IF(Sheet1!A1=”";”";Sheet1!A1)
oh iya mas sampun bisa..
matursuwun mas..
makin nambah…
semoga sukses mas..
SIIIIIIIIIIIIIIIIIIIP
Mas q mo nanya………… gimana z caranya ngunci Print_area pada sebuah sheet….. q cba pake protect sheet malah kekunci semua………… & q coba laghi……. malah yang terkunci luar print_area………..
coba baca ini
http://norkuys.wordpress.com/2010/10/13/ms-excel-tipstricks-ketika-aku-pengen-sembunyi/
salut bgtttttt mas dgn hasil karya2nya canggih abis……..
Mas, mau tanya untuk file form control ini, bisa ga ya Scroll Bar-nya di ganti dengan Combo Box (Drop Down), maksudnya biar enak ngliatnya?
saya udah pusing ngotak atik macronya, tapi tetp ga bisa, maklum amatiran, hehehe…..
mohon pencerahannya……
thank’s b4…..
ScrollBar vs ComboBox … beda fungsinya menurut saya … memang bisa saja menggantii SB dengan CB … misalnya CB diisi list angka 1,2,3…dst tapi tetap ndak bisa diScroll kayak SB … dalam penggunaanya scroll akan sebih cepat daripada memilih salah satu item dalam CB
sejutu mas bro…..
ganti topik ya mas…..
terkadang kalo kita mengkopi file excel….. rumusnya itu masih nyambung dari file asal, yg seharusnya cuma dari sheet sebelh, ex: =’H:\lap.fungsional\8. Agustus 2011\[RO-Agustus.xls]06.01.Nur(pap)’!$D$178
…tapi kadang juga ga ikut. Jadi kadang bermasalah, rumusnya ga jalan g2,
Mohon pencerahannya, knpa bisa g2 dan prepentive gmana ya gan…..?
matur tenkyu….
Excel 2003 … ceKlik Edit >> Links …
Excel 2007 … ada di Tab Data, Group Connection , Edit Links
mas tanya lagi nggih….
mas klo sheet2 (rekap data) data di hapus semua
kemudian mulai men”tambah” data
tapi ketika SBH/SBV di geser ke data no. 1 yg terjadi error…???
trus klo men”tambah” data pertama, nonggolnya posisi di sheet2 di baris ke-2 (bukan di atas sendiri kya contohe), apa mgkin ngaruh yaa….
- saya coba modif buat form sendiri masalahnya g2 mas……
- mhon bantuannya
matur tenkyu……
kode2 tersebut memang perlu dimodip lagi untuk dapat menangani data dari 0 … kalau tidak mau edit kode solusinya ya data PERTAMA dientry manual langsung pada tabelnya tanpa melalui form
yureght…. thanksyu masbro
Update data nya gimana mas, plus nambah pesertanya
thanks sebelumnya
coba di klik command buttonnya
asswrwb, trimakasih banyak atas tutorialnya, alhamdulillah sangat bermanfaat untuk saya ajarkan ke siswa2 saya, barakallah
siiiiip bu guru
bos minta konci dunk PSD1.3019.. thx
PSD1.3019 KONCINYA : JV4DKJK3A5
thank you boss
salam kenal boss. aku masih pemula. pingin belajar macro excel untuk daftar nilai siswa model seperti blangko lowongan ker di atas. mungkin punya masukan saran untuk pembuatan rumusnya. misal rata-rata, min, max dll. thanks banget.