- Katılım
- 31 Aralık 2009
- Mesajlar
- 1,103
- Excel Vers. ve Dili
-
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Merhabalar
Bir sitede bulduğum aşağıdaki kodalrı vba da aynı mantıkla kullanmak mümkün mü?
kilo.Text.Length ifadesi çalışıyor mu?
Örneğin VBA şekliaşağıdaki gibi olmalı
Bir sitede bulduğum aşağıdaki kodalrı vba da aynı mantıkla kullanmak mümkün mü?
kilo.Text.Length ifadesi çalışıyor mu?
Kod:
* vb c# da Textbox yada TextChanged özelliği olan form öğesinde sadece sayıları veya
Sadece harf
Sadece sayıları, Rakamları Bırakma
For i = 0 To kilo.Text.Length 1
Char.IsDigit rakam yoksa ifadesi
If Char.IsDigit(kilo.Text.Chars(i)) = False Then
Rakam olmayanı sil
kilo.Text = Replace(kilo.Text, i, , , , vbBinaryCompare)
End If
Next i
-
Sadece Harfleri Bırakma
For i = 0 To kilo.Text.Length 1
Char.IsLetter harf ifadesi
If Char.IsLetter(kilo.Text.Chars(i)) = False Then
Harf olmayanı sil
kilo.Text = Replace(kilo.Text, i, , , , vbBinaryCompare)
End If
Next i
Örneğin VBA şekliaşağıdaki gibi olmalı
Kod:
Sub txt1()
kilo = "asd12asd"
For i = 0 To kilo.Text.Length - 1
' Char.IsDigit rakam yoksa ifadesi
If Char.IsDigit(kilo.Text.Chars(i)) = "False" Then
' Rakam olmayanı sil
kilo.Text = Replace(kilo.Text, i, "", , , vbBinaryCompare)
End If
Next i
'
'Sadece Harfleri Bırakma
For i = 0 To kilo.Text.Length - 1
'Char.IsLetter harf ifadesi
If Char.IsLetter(kilo.Text.Chars(i)) = "False" Then
'Harf olmayanı sil
kilo.Text = Replace(kilo.Text, i, "", , , vbBinaryCompare)
End If
Next i
End Sub