• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Textbox karekter ksııtlama

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Merhaba

Herhangi bir textboxa veri girişi yapılırken ' karakterinin girilmemesini istiyorum

Aşağıda kodu ekledim.
' haricinde hiçbirşey yazamıyorum. Ben bu işlemin tersini istiyorum (:

Private Sub TextBox4_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("'")
Case Else
KeyAscii = 0
End Select
End Sub
 
Ömer bey olmadı veya ben beceremedim
Aşağıdaki kodu kullandım
Textbox'ın içine ' karakterini yazabiliyorum
Yazamam gerekli

Kod:
Private Sub TextBox4_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 39 Then Exit Sub
End Sub
 
Ömer bey sanıyorum ki böyle olması gerekiyor
Doğru mudur?

Kod:
Private Sub TextBox4_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 39 Then
KeyAscii = 0: MsgBox "AAAAAA"
End If
End Sub
 
Tekrar merhaba.

Kod'u aşağıdaki ile değiştirerek sonuç alabilirsiniz.
.
Kod:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 39 Then KeyAscii = 0: MsgBox "... ' Karakteri Yazılamaz ..."
End Sub
 
Aşağıdaki gibi deneyiniz.

Kod:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = 39 Then KeyAscii = 0
End Sub
 
Çok teşekkür ederim
İyi çalışmalar
 
Geri
Üst