Açılışta Dtpicker'ın boş gözükmesi

Katılım
9 Ağustos 2009
Mesajlar
208
Excel Vers. ve Dili
Excel 2007
Arkadaşlar merhaba. Yaptığım arayüz açılışında dtpicker üzerinde herhangi bir tarih gözükmesin ancak seçim yapıldığında ekrana gelsin istiyorum. Yardımcı olabilirmisiniz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,036
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Eğer form açılışınızda herhangi bir tanımlama yapmadıysanız zaten DtPicker nesnesi boş gelecektir. Sanırım sizin form açılışınızda bu nesneye veri yükleyen aşağıdaki şekilde bir kod olabilir. Silerseniz düzelecektir.

Kod:
DtPicker.Value = Format(Date , "dd.mm.yyyy")
 
Katılım
9 Ağustos 2009
Mesajlar
208
Excel Vers. ve Dili
Excel 2007
Korhan Bey öncelikle teşekkür ederim. Ancak açılışta dtpicker ı yönlendiren herhangi bir komut olmamasına rağmen 01/10/2009 tarihini atıyor. Acaba nesnenin özelliklerinden birşey mi değiştirmem gerekiyor? Dtpicker 'ın value değerinde yazan tarih görüntüleniyor ancak bu tarihi silemiyorum. Örnek dosya ektedir...
 

Ekli dosyalar

Son düzenleme:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

sanırım userform aktif olduğunda DtPicker seçilmiş olmak durumunda.

bunu boş göstermek mümkünmü tam emin değilim ancak takvimin başlangıç tarihini seçmek belki zorunlu tarih girişini sağlayabilir.

Kod:
Private Sub UserForm_Activate()
DTPicker1.Value = Format("1.1.1601", "dd.mm.yyyy")
End Sub
 
Katılım
9 Ağustos 2009
Mesajlar
208
Excel Vers. ve Dili
Excel 2007
Abi çok teşekkür ederim. Bu işlemi bizde yapmıştık ancak tarihi seçimini zorlaştırdığı için istediğimiz gibi olmadı. Yinede aklınıza bir çözüm gelirse yardımlarınızı beklerim. Saygılar...
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
belki bu olabilir (mi)
dosya ilk açıldığında
DTPicker1.Value = Format("1.1.1601", "dd.mm.yyyy")
tarihi aktaracağınız hücre için, eğer DTPicker1. değeri 1.1.1601 ise "tarih seçilmedi" yazdırırsanız sorun çözülebilir.

başlangıçta 01.01.1601 tarihi seçilmişse ilgili hücreye tarihi yazdırmamış olacağınız gibi DTPicker1 tıklandığında güncel tarihi girmek çok zor olmaz.
hemen altta günün tarihi Today:19.10.2009 yazdığı için burayı tıklayarak içinde bulunulan yıl ve ay seçmek kolay olabilir. üstteki yatay değer değiştiriciyi kullanmanıza gerek yok.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

bir başka alternatif olabilir.

Proporties'de, Checkbox'ı True ve Value'deki tarihi siliniz.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

bu kodlarıda deneyiniz.

Kod:
Private Sub UserForm_Initialize()
With DTPicker1
.Format = dtpCustom
.CustomFormat = " "
End With
End Sub
Kod:
Private Sub DTPicker1_Enter()
With DTPicker1
.Format = dtpShortDate
.Value = Date
End With
End Sub
not:
7. ve 8. mesajdaki yöntemler için syn yurttas ve syn Ferhat Pazarçevirdi beylere teşekkürler.
 
Üst