r2d21
Altın Üye
- Katılım
- 22 Kasım 2006
- Mesajlar
- 20
- Excel Vers. ve Dili
- Office 365
- Altın Üyelik Bitiş Tarihi
- 09-02-2028
Merhaba,
Userformda örneğin;
TextBox'a 04.02.2015 formatı ile tarih yazıyorum. Bu excele ilgili hücreye giderken bu formatla gidiyor (excel hücreyi de o formata göre biçimlendirdim).
Bu kaydı o hücreden userforma tekrar çağırdığımda tarih formatı bu kez (Textbox'da) 2/4/2015 olarak geliyor.
Buradaki sıkıntı nedir.
Geri çağırırken tarih formatı neden değişiyor ve bunun önüne nasıl geçeriz?
Teşekkürler
Aşağıdaki makroyu kullanıyorum
Private Sub TextBox10_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Personel_V_1_0_0.TextBox10 <> "" Then
If Len(TextBox10) < 8 Then
MsgBox "Eksik Rakam Girdiniz!.", vbExclamation
Else
TextBox10 = Format(TextBox10, "0#"".""##"".""####")
End If
End If
End Sub
Private Sub TextBox10_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Else
KeyAscii = 0
MsgBox "Sadece rakam girebilirsiniz.", vbExclamation
TextBox10.SelStart = Len(TextBox10)
End Select
TextBox10.MaxLength = 8
End Sub
Userformda örneğin;
TextBox'a 04.02.2015 formatı ile tarih yazıyorum. Bu excele ilgili hücreye giderken bu formatla gidiyor (excel hücreyi de o formata göre biçimlendirdim).
Bu kaydı o hücreden userforma tekrar çağırdığımda tarih formatı bu kez (Textbox'da) 2/4/2015 olarak geliyor.
Buradaki sıkıntı nedir.
Geri çağırırken tarih formatı neden değişiyor ve bunun önüne nasıl geçeriz?
Teşekkürler
Aşağıdaki makroyu kullanıyorum
Private Sub TextBox10_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Personel_V_1_0_0.TextBox10 <> "" Then
If Len(TextBox10) < 8 Then
MsgBox "Eksik Rakam Girdiniz!.", vbExclamation
Else
TextBox10 = Format(TextBox10, "0#"".""##"".""####")
End If
End If
End Sub
Private Sub TextBox10_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Else
KeyAscii = 0
MsgBox "Sadece rakam girebilirsiniz.", vbExclamation
TextBox10.SelStart = Len(TextBox10)
End Select
TextBox10.MaxLength = 8
End Sub