Tecnologia, programação e muito Visual FoxPro.

quinta-feira, 29 de dezembro de 2011

Re: ]] XL-mania [[ Validasi untuk Form

 

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

Mohon bantuannya, karena ketidak seragaman tersebut sangat merepotkan dalam pengolahan data lebih lanjut.

terima kasih,
hachi


__._,_.___
Recent Activity:
+-:: 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              |
+-------------------------------------------------------------------+
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

Nenhum comentário:

Arquivo do blog