Merhaba,
UserForm üzerinde texbox içine "dd.mm.yyyy" fornatında girilmesi gerekiyor.Bunu sağlamak için
uyguluyorum..
Fakat kullanıcı "yyyy" yani 1968 gibi formatta giriyor ve veri dosyasına yada exit sonrası 01.01.1905 gibi biçim uyguluyor..
TexBox formatını serbest bıraktığımda yani kodları sildiğimde kullanıcı istediği gibi girebiliyor.
"yyyy" formatında rahat giriyor ama "dd.mm.yyyy" formatında girdiğinde excel veri sayfasına "mm.dd.yyyy" formatında atıyor..
Şimdi her iki halde bu formata bir çareden ziyade şöyle bir şey istiyorum..
Exit sonrası "dd.mm.yyyy" formatında girilmdiği takdirde
MsgBox" Bu tarih formatında giremezsiniz..Ancak Gün Ay ve Yıl olarak girebilirsiniz" ikazını verecek (
)bir kod..
| Hem istenilen formatta kaydedecek hemde istenilmeyen formatta girilmesini engelleyecek ikaz sorgu kodu eklenecek..
Change kısmına yazdım ama exit ile çakışma yaşadım..Exit olayına kombine bir kod lazım..
Tşk.
UserForm üzerinde texbox içine "dd.mm.yyyy" fornatında girilmesi gerekiyor.Bunu sağlamak için
Kod:
Private Sub TextBox73_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox73 = Format(TextBox73.Text, "dd.mm.yyyy")
End Sub
uyguluyorum..
Fakat kullanıcı "yyyy" yani 1968 gibi formatta giriyor ve veri dosyasına yada exit sonrası 01.01.1905 gibi biçim uyguluyor..
TexBox formatını serbest bıraktığımda yani kodları sildiğimde kullanıcı istediği gibi girebiliyor.
"yyyy" formatında rahat giriyor ama "dd.mm.yyyy" formatında girdiğinde excel veri sayfasına "mm.dd.yyyy" formatında atıyor..
Şimdi her iki halde bu formata bir çareden ziyade şöyle bir şey istiyorum..
Exit sonrası "dd.mm.yyyy" formatında girilmdiği takdirde
MsgBox" Bu tarih formatında giremezsiniz..Ancak Gün Ay ve Yıl olarak girebilirsiniz" ikazını verecek (
Kod:
TextBox73 = Format(TextBox73.Text, "dd.mm.yyyy")
| Hem istenilen formatta kaydedecek hemde istenilmeyen formatta girilmesini engelleyecek ikaz sorgu kodu eklenecek..
Change kısmına yazdım ama exit ile çakışma yaşadım..Exit olayına kombine bir kod lazım..
Tşk.
