• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

takvimden gelen verinin formatı

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Private Sub userform_initialize()
Calendar1.Visible = False
Calendar1.Value = Now
End Sub

Private Sub TextBox3_Enter()
Calendar1.Visible = True
End Sub

Private Sub Calendar1_Click()
TextBox3.Value = Calendar1.Value
Calendar1.Visible = False
End Sub

şeklinde kullandığım bir takvimli userform um mevcut. takvimde tıkladığım tarihi hem userform içinde hemde buradan aktardığım excel sayfasındaki hücrede "dd.mm.yyyy" formatında görmek istiyorum. mümkün mü?

teşekkürler
 
Merhaba,

Textbox3.Value = Format(Calendar1.Value, "dd.mm.yyyy")

şeklinde deneyiniz...
 
userform içinde görünen format "dd.mm.yyyy" haline geldi ama hücreye aktarırken ddmmyyyy şeklinde 7 yada 8 haneli düz rakam olarak gönderiyor.
hücrenin formatını değiştirince de 7-8 haneli rakamı tarih olarak göstermiyor.

örnek;

bugünün tarihini userformda 18.12.2008 olarak, hücrede ise 18122008 olarak gösteriyor.
 
yanıt

Belki hücrenizin biçimlendirilmesi ile alakalı olabilir.
Aslında DTPicker nesnesi Takvimden daha kullanışlı ama tabii tercih yine de sizin.
 
sn ozgretmen teşekkürler.
userformda görünen hali "dd.mm.yyyy" oldu ama bu veriyi hücreye aktardığımda ddmmyyyy gibi 8 haneli düz bir sayı oluyor.
amacım hücreye de "dd.mm.yyyy" formatında tarih olarak yazdırmak.
 
kontrol ettim sayın ozgretmen, genel yapınca 18122008 yazıyor. tarih formatı seçince ise ################## yazıyor.


Tarih formatında ######## gibi görünüyorsa, bir ihtimal hücrenizin dar kaldığından olabilir.
İlgili Hücreyi biraz genişletin...
 
farkettiyseniz #### yazmadım, ################# yazdım. hücreyi açtıkça uzuyor.
kendimce problemi çözdüm ama işlem çok uzadı.
18122008 rakamını =SAĞDAN ve = SOLDAN fonksiyonlarını kullanarak böldüm ve sonra =BİRLEŞTİR fonksiyonu ile istediğim gibi görünen bir hücre elde etmiş oldum.
ama dediğim gibi bu bana fazladan 6 sütuna mal oldu. :)
 
Geri
Üst