Maaf baru bales setelah saya coba pake costum klo inputnya formatnya yyyyy
mm dd hasil texbox sesuai tapi klo saya input dd mm yyyy bulan jadi tanggal

master kid jadi format tanggal harus sesuai regional setting ya  yg
berformat yyyy mmmm dd nga bisa input format dd mm yyyy
Pada 19 Jun 2014 16:13, "'Mr. Kid' mr.nm...@gmail.com [belajar-excel]" <
belajar-excel@yahoogroups.com> menulis:


>
>
> Hai Fathir,
>
> Textbox bertipe string. Fomat tanggal yang ditampilkan dalam textbox bisa
> diformat dalam bentuk apa saja dengan fungsi Format.
> txtBoxnya.text = format( nilai_tanggal_bertipe_datetime , "formatnya" )
>
> Untuk menyimpan data tanggal dari textbox yang bertipe string ke sebuah
> cell, maka harus diubah ke tipe datetime lebih dulu. Untungnya, cell
> bersedia mengubahnya secara otomatis jika dan hanya jika memenuhi salah
> satu dari hal berikut :
> 1. format tanggal berupa teks dalam textbox memiliki format yang sama
> dengan regional setting
> atau
> 2. format tanggal berupa teks dalam textbox memiliki susunan format
> YYYY-MM-DD

>
> Jadi, hati-hati dengan regional setting komputer setempat, karena format
> tanggal yang ditampilkan dalam textbox yang tidak sesuai regional setting
> dan juga tidak berformat YYYY-MM-DD akan membuat data tanggal dimasukkan ke
> cell dan membuat cell memiliki tipe data string yang tidak bisa
> dimanfaatkan secara luas.
>
> Jika memenuhi salah satu dari 2 ketentuan diatas, maka teks tanggal dari
> textbox akan disimpan ke cell dengan tipe data datetime.
> Tipe data datetime sangat bermanfaat ketimbang data tanggal yang disimpan
> bertipe teks karena mengejar penampakan nilai di cell yang cantik sesuai
> kebutuhan.
>
> Nilai data datetime yang disimpan dalam cell dapat diformat cell agar
> ditampilkan oleh cell sesuai kebutuhan.
>
> Misal di textbox tertulis 2014-06-24 dan disimpan dalam cell, maka cell
> akan menyimpannya sebagai nilai series datetime 41814.
> Jika cell tersebut kemudian di format cell number pilih custom dan di
> format dengan bunyi :
> [$-421]dddd, d mmmm yyyy
> maka di cell akan tampak Selasa, 24 Juni 2014.
>
> Artinya, panampakan tulisan tanggal sesuai kebutuhan di sebuah cell akan
> mudah diatur dengan format cell jika nilai data tanggalnya bertipe datetime.
>
> Cara mengubah format cell dengan VBA :
> range("alamatnya").numberformat = "formatnya"
>
> Contoh :
> jika regional setting komputer setempat adalah English dan sebuah textbox
> bernama txtTgl diisi oleh user 17 Mei 2014, maka ketika ditulis di cell
> (misal range A1) akan bertuliskan 17 Mei 2014 yang bertipe string (text),
> sehingga tidak dapat dikomputasi untuk mencari data antara tanggal 1 mei
> sampai 30 mei 2014 pada kegiatan lain. Dan hal ini sangat merugikan.
>
> Jika di txtTgl user dipaksa mengisi 2014-05-17, maka di cell bisa jadi
> akan tertulis dengan format sesuai regional setting setempat, tetapi tipe
> datanya adalah datetime. Kemudian bisa diformat number menjadi sesuai
> kebutuhan dengan properti numberformat. Selain itu, karena tipe data yang
> tersimpan di cell adalah datetime, maka bisa dimanfaatkan untuk proses lain
> seperti mencari record yang antara tanggal 1 mei sampai 30 mei 2014.
>
> Script : (untuk txtTgl diinput dengan format YYYY-MM-DD
> range("a1").value = cdate( txtTgl.text )
> range("a1").numberformat = "[$-421]dddd, d mmmm yyyy"
>
> maka akan tampak di cell a1 berformat long date karena ada hari, tanggal,
> teks bulan lengkap dan tahun 4 digit. Tetapi tipe datanya tetap datetime.
>
> Jadi,
> sebuah nilai data akan mudah mengatur penampakan yang cantik di mata
> manusia jika disimpan dengan tipe data yang sesuai dengan nilai data
> tersebut.
> Jika nilai data tanggal, simpanlah dengan tipe datetime dan formatlah
> sesuai kebutuhan untuk penampilannya.
> Jika nilai data uang, simpanlah dengan tipe numerik dan formatlah sesuai
> kebutuhan untuk penampilannya.
> dst
>
>
> Wassalam,
> Kid.
>
>
>
>
>
>
>
>
>
>
>
> 2014-06-14 11:13 GMT+07:00 fathir ali payripay...@gmail.com
> [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>>
>>
>> Mas  dwi saya dah coba format txt1.value=format(txt1,''yyyy/mm/dd") klo
>> saya simpan tanggal nya tdk berubah sesuai dengan yg kita inginkan tetapi
>> klo pas di edit tanggalnya berubah lagi padahl yg saya edit haya txtnama
>> bukan tanggal mohon pencerahannya atas perhatianya terimakasih !
>> Pada 11 Jun 2014 11:43, "fathir ali" <payripay...@gmail.com> menulis:
>>

>> Bisa nga format imputnya dd/mm/yyyy soalnya dah kebiasaan, text box dah

>>> sy format txtmasuk.value =format(txtmasuk,"dd/mm/yyyy") tapi masih berubah
>>> jika di save di data base
>>> Pada 11 Jun 2014 11:18, "dwint ruswanto dwint.ruswa...@gmail.com
>>> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>>>
>>>>
>>>>
>>>> Wa'alaikumsalam wr. wb.,
>>>>
>>>> belum sempat lihat lampirannya.. tapi mungkin hal berikut ini bisa
>>>> menjadi awalan..
>>>>
>>>>    1. format input tanggal diubah menjadi yyyy/mm/dd agar tidak
>>>>    terpengaruh dengan format regional setting di setiap komputer
>>>>    2. ubah type data di textbox dari text menjadi datetime dengan

>>>>    script CDate( nilainya )
>>>>
>>>> Wassalamu'alaikum wr. wb.
>>>>
>>>> -dwint-
>>>>
>>>>
>>>> Pada 10 Juni 2014 23.11, fathir ali payripay...@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com> menulis:
>>>>
>>>>>
>>>>>
>>>>> assalamualaikum wr br
>>>>> mohon pencerahannya untuk kasus vba pertama saya tentang tanggal yg
>>>>> selalu berubah formatnya . ketika saya entri format textbox dd/mm/yyyy
>>>>> tetapi ketika di panggil terus di edit lalu di simpan tanggal di database
>>>>> berubah format ada yg format mm/dd/yyyy dan ada yg dd/mm/yyyy mohon
>>>>> pencerahannya agar tanggal tidak berubah formatnya file terlampir
>>>>>
>>>>>
>>>>>
>>>>
>
>
  • Re: [belajar-excel... dwint ruswanto dwint.ruswa...@gmail.com [belajar-excel]
    • Re: [belajar-... fathir ali payripay...@gmail.com [belajar-excel]
      • Re: [bela... fathir ali payripay...@gmail.com [belajar-excel]
        • Re: [... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]
          • R... fathir ali payripay...@gmail.com [belajar-excel]
            • ... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]

Kirim email ke