userformdaki tarih formatı

Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
arkadaşlar ufak bir problemim var ;
userform üzerinde textbox'a günün tarihi otomatik gelmesi için, userformun initialize kısmına ( TextBox = Date ) kodunu yazdım. userform açılır açılmaz bu günün tarihi geliyor. buraya kadar çok güzel. ancak textbox taki tarihi excelde bir hücreye yazdırıyorum ama excel deki hücre tarih olarak kabul etmiyor. exceldeki hücrenin özelliği tarih formatında olmasına rağmen olmadı çıldırmak içten değil.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Hücreye kaydeterken

Range("a1").Value=CDate(Textbox1)

şeklinde deneyiniz.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,651
Excel Vers. ve Dili
Pro Plus 2021
arkadaşlar ufak bir problemim var ;
.....
exceldeki hücrenin özelliği tarih formatında olmasına rağmen olmadı çıldırmak içten değil.
Ufak bir problem için çıldırmayın, aşağıdaki gibi deneyin, umarım olur.

Kod:
Private Sub UserForm_Initialize()
    TextBox1 = Format(Date, "dd.mm.yyyy")
    [a1] = CDate(TextBox1)
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn puslukurt

Bu konu forumda defalarca işlendi ancak bir kez daha izah etmekte fayda görüyorum. Textboxtan hücreye aktarılan her türlü veri metin olarak algılanır, bu sebeple verinin hücreye aktarılmadan önce kendi veri tipine dönüştürülmesi gerekir, örneğin,

veri sayı ise: cdbl(textbox1)

veri tarih ise: cdbl(cdate(textbox1)) veya sadece cdate(textbox1)

Yukarıda dikkat ederseniz tarihide cdbl ile sayıya dönüştürdük, bunun sebebi, excelin tarihide sayısal bir değer olarak algılamasından kaynaklanıyor. Hücreye sayı olarak aktarılan veriyi artık hücre biçimlendirden istediğiniz tarih formatına dönüştürebilirsiniz.
 
Katılım
14 Kasım 2004
Mesajlar
297
Excel Vers. ve Dili
microsoft office professional plus 2016
yardımcı olan bütün arkadaşlarıma teşekkür ederim.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
selamlar
sn leventm hocam "cbool,cbyte,ccur,cdate" vb. terimlerin anlamları ve fonksiyon işlevleri hakkında bilgi verebilir misiniz.
ii çalışmalar...
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
sn leventm teşekkür ederim...
 
Üst