- Katılım
- 28 Haziran 2007
- Mesajlar
- 141
- Excel Vers. ve Dili
- microsoft office 2007 - ingilizce
Merhaba arkadaşlar,
Bir userform'a tarih textbox'u yerleştirdim. userform açıldığında, bu textbox'un içinde sadece rakamlar girilsin ama nokta otomatik olarak yazılsın istiyorum. Örneğin; "11.02.2011" girilmesi için sadece "11" yazdıktan sonra nokta çıksın, sonrasında kullanıcıyı noktaya basmadan direk "02" yazsın ve otomatik olarak bir nokta daha çıksın, en son olarak "2011" yazsın. Mümkün müdür bu işlem?
Dün bir arkadaş benzer bir saat uygulamasında şöyle bir kod yardımında bulunmuştu ama ben uyarlayamadım bu kodu. Yardımcı olabilir misiniz?
Bir userform'a tarih textbox'u yerleştirdim. userform açıldığında, bu textbox'un içinde sadece rakamlar girilsin ama nokta otomatik olarak yazılsın istiyorum. Örneğin; "11.02.2011" girilmesi için sadece "11" yazdıktan sonra nokta çıksın, sonrasında kullanıcıyı noktaya basmadan direk "02" yazsın ve otomatik olarak bir nokta daha çıksın, en son olarak "2011" yazsın. Mümkün müdür bu işlem?
Dün bir arkadaş benzer bir saat uygulamasında şöyle bir kod yardımında bulunmuştu ama ben uyarlayamadım bu kodu. Yardımcı olabilir misiniz?
Kod:
Private Sub TextBox1_Change()
If TextBox1.Value = "" Then Exit Sub
Select Case Len(TextBox1.Value)
Case Is = 2
TextBox1.Value = TextBox1.Value & ":"
Case Is >= 5
TextBox1.Value = Mid(TextBox1.Value, 1, 5)
End Select
End Sub
