Untuk menginput data DATE dan dat TIME melalui textbox; walaupun bisa,
Kalau ComboBox dari ActiveX control, hal yg bapak inginkan itu sudah menjadi
diperlukan pemrograman yg agak panjang, (tidak sesuai antara kegunaan dan waktu
untuk mencari algoritmanya serta banyaknya coding yg harus dituliskan)
Apabalgi format Input data yg anda minta DD MMM YY bukan DD MM YY
Bagian MMM itu, untuk dicegah agar tidak diisi KARAKTER yg tidak sesuai,
sungguh memerlukan coding yg agak panjang (dibanding dengan DD MM YYYY)
MM bisa dibatasi dengan 1 sampai 12 tetapi membatasi huruf untuk memenuhi syarat MMM??
Oleh krena itu (meskipun kami punya library untuk hal-hal semacam itu dlm bahasa VBA)
kami semantara tidak akan memberikan, tetapi tetap menyarankan sbb:
sebagai pengganti TextBox
* pakailah DTPICKER control, atau
* pakailah MaskEdBox control
* Pakailah Textbox tetapi diberi event ENTER yg memunculkan CalendarControls
dan thrads didalamnya)
(maaf bang mods, demi pembelajaran terpaska merujuk toko sebelah)
* Pakailah 3 TextBox atau 3 combobox yg menampung nilai (DD) (MM) (YYYY) secara terpisah
(pada saat input ke tabel baru disatukan menjadi data Date
* Untuk Data time HH:MM selain dengan control DIPICKER dan atau MaskEdBox
bisa juga 2 TextBox (atau ComboBox) yg menampung data HH dan MM
(pada saat memasukkan ke tabel (1 cell) baru di jadikan data time
misal : Cell(newRow, 5) = TimeSerial(Cint(TextHH), Cint(TextMM),0)
Combobox yg bisa diisi selain dengan Items yg sudah ada di List-nya
Mungkin selama ini Bapak pakai "Combobox" ex Data Validation kah ?
(jika pakai ActiveX control sudahkan dicoba mengetikkan data ke Boxnya ?)
Saya kutipkan dari HELP (F1) di Excel:
"ComboBox Control
Combines the features of a ListBox and a TextBox.
Combines the features of a ListBox and a TextBox.
The user can enter a new value, as with a TextBox,
or the user can select an existing value as with a ListBox."
Kalau ComboBox dari ActiveX control, hal yg bapak inginkan itu sudah menjadi
kemampuan bawaan (selain bisa dipilih ITEMnya bisa juga secara manual diketikkan
data apa saja.yang belum ada di List-nya. Hanya saja data yg pernah dipaksakan tsb,
jika ingin dipaai lagi harus diketikkan lagi (tidak otomatis menjadi RowSourcenya),
kecuali kita mau membuatkan sendiri programnya.
CMIIW
- i -
2011/12/28 Hachi Rizki <hachiuz_ld27@yahoo.co.id>
Saya membuat User Form untuk input data,Mohon bantuannya, karena ketidak seragaman tersebut sangat merepotkan dalam pengolahan data lebih lanjut.
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
terima kasih,
hachi
Nenhum comentário:
Postar um comentário