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
Altın Üyelik Bitiş Tarihi
13-07-2028
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
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba,

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

şeklinde deneyiniz...
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
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.
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
yanıt

Belki hücrenizin biçimlendirilmesi ile alakalı olabilir.
Aslında DTPicker nesnesi Takvimden daha kullanışlı ama tabii tercih yine de sizin.
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
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.
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Hücrenizin biçimlendirmesini kontrol eder misiniz ?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
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...
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
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. :)
 
Üst