* fonksiyonunu kaldırma..

Katılım
4 Eylül 2007
Mesajlar
56
Excel Vers. ve Dili
beta
Arkadaşlar adisyon numara kontrolu için kullandığım bi excelim mevcut. Fakat numara yazma kısmına mesela 40190 yazacağım zaman rakamları girerken 401* olsun yani yanlışıkla * a bastığım zaman ya 401 ile başlayan tüm rakamları boyuyor yada rengini beyaz yapıyor. İçerideki kodda * ı nasıl etkisiz hale getiririz.. Teşekkürler şimdiden..
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,742
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kodu deneyiniz.

Kod:
Private Sub TextBox1_Change()
    Dim Bul As Range, Adres As String, Aranan As Long
    
    If TextBox1 = "" Then Exit Sub
    
    Aranan = Replace(TextBox1, "*", "")
    
    Set Bul = Range("A:K").Find(Aranan, , xlValues, xlWhole)
    If Not Bul Is Nothing Then
    Adres = Bul.Address
        Do
            If MsgBox("Bulunan veri renklendirilsin mi?", vbYesNo) = vbYes Then
                Bul.Interior.ColorIndex = 3
            Else
                Bul.Interior.ColorIndex = xlNone
            End If
            Set Bul = Range("A:K").FindNext(Bul)
        Loop While Not Bul Is Nothing And Bul.Address <> Adres
        TextBox1 = ""
    End If
End Sub
 
Katılım
4 Eylül 2007
Mesajlar
56
Excel Vers. ve Dili
beta
Allah razı olsun...
 
Üst