Dear Hachi Rizki...
1. Untuk Text box tanggal, setahu saya selama user menginput kedalam text box dengan format date yang dikenali oleh excel, mis: mm/dd/yyyy, mm-dd-yyyyy, dd mmm yy dsb, maka seharusnya excel akan langsung meng-convert nilainya menjadi "Date". Dan saran saya tidak perlu pusing kalo hanya masalah format, karena toh di cell tujuan (atau lebih tepatnya di field/column tujuan) kan bisa diformat terlebih dahulu tanggal nya sesuai dengan selera kita. Satu saran lagi, untuk input tanggal dalam bentuk textbox, dimana user disuruh menulis langsung tanggal didalam satu text box, sangat rentan terjadi kesalahan. Untuk itu deperlukan validasi apakah data yang dientry sudah merupakan data tanggal atau belum. Misalnya dengan memanfaatkan TextBox_exit events (events yg terjadi sesaat setelah text box tsb kehilangan fokus), dimana didalam event prosedur nya tambahkan kode sbb..
If IsDate(TextBox1.Text)=false then
MsgBox "Data Tanggal yang dimasukkan tidak valid"
TextBox1.SetFocus
End If
Atau dengan cara lain lagi, gunakan DateTimePicker control.... atau jika pada excel anda tidak terdapat DateTimePicker.
2. Untuk Format Time : menurut saya identik dengan format tanggal diatas.
3. Untuk Format Number : sebelum data dari textbox tsb ditrasnfer ke cell tertentu, dibuat validasi sbb..
If IsNumeric(TextBox2.Text)=false then
MsgBox "Selain angka dilarang masuk"
TextBox2.SetFocus
Exit Sub
End if
'Misalkan angka minus tidak boleh masuk
If TextBox2.Text < 0 then
MsgBox "Masukkan angka positif ya mas..."
TextBox2.SetFocus
Exit Sub
End if
'Baru setelah melalui serangkaian validasi seperti diatas,
'data TextBox2 tsb di transfer ke cell tujuan
Worksheets("Sheet1").Cells(5,3).Value = TextBox2.Text
dst...
4. Untuk ComboBox, agar supaya user hanya bisa memilih data yg sudah ada pada list dari combobox tsb, maka pada properties "MatchedRequired" di set menjadi "True" (Defaultnya adalah "False")
Demikian, semoga membantu....
Selamat mencoba dan ber-excel ria.....
From: Hachi Rizki <hachiuz_ld27@yahoo.co.id>
To: "XL-mania@yahoogroups.com" <XL-mania@yahoogroups.com>
Sent: Wednesday, December 28, 2011 2:53 PM
Subject: ]] XL-mania [[ Validasi untuk Form
Dear all Excel expert,
Saya membuat User Form untuk input data,
Awalnya saya mengarahkan user yang input mengenai format2 yang seharusnya mereka input. Namun tetap saja masih banyak ditemukan ketidak sesuaian dalam hasil inputnya. Masalah saya sebagai berikut :
1. Textbox tanggal : Bagaimana caranya agar user input hanya dalam format tanggal yang ditentukan "dd mmm yy"
2. Format Time : Bagaimana cara agar user input hanya dalam format hh:mm
3. Format number : Bagaimana agar user hanya input angka saja (tidak kosong, bukan tanda strip, atau karakter lainnya)
4. Untuk Comb Box bagaimana agar mereka tidak bisa menulis sendiri, karena secara default untuk combo box user bisa pilih item di combo box, tetapi bisa juga mereka input manual
Saya membuat User Form untuk input data,
Awalnya saya mengarahkan user yang input mengenai format2 yang seharusnya mereka input. Namun tetap saja masih banyak ditemukan ketidak sesuaian dalam hasil inputnya. Masalah saya sebagai berikut :
1. Textbox tanggal : Bagaimana caranya agar user input hanya dalam format tanggal yang ditentukan "dd mmm yy"
2. Format Time : Bagaimana cara agar user input hanya dalam format hh:mm
3. Format number : Bagaimana agar user hanya input angka saja (tidak kosong, bukan tanda strip, atau karakter lainnya)
4. Untuk Comb Box bagaimana agar mereka tidak bisa menulis sendiri, karena secara default untuk combo box user bisa pilih item di combo box, tetapi bisa juga mereka input manual
Mohon bantuannya, karena ketidak seragaman tersebut sangat merepotkan dalam pengolahan data lebih lanjut.
terima kasih,
hachi
__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| ayooo... coba cari XL-mania di linkedin.com |
| momods kebanyakan e-mail :(... unread di kantor 6 ribu lebih :( |
+-------------------------------------------------------------------+
| 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 |
+-------------------------------------------------------------------+
| ayooo... coba cari XL-mania di linkedin.com |
| momods kebanyakan e-mail :(... unread di kantor 6 ribu lebih :( |
+-------------------------------------------------------------------+
| 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 |
+-------------------------------------------------------------------+
MARKETPLACE
.
__,_._,___
Nenhum comentário:
Postar um comentário