zulfuernek
Altın Üye
- Katılım
- 24 Haziran 2017
- Mesajlar
- 761
- Excel Vers. ve Dili
- türkçe
h sütununda -9.000,65" gibi bir tutar yazıyor. amacım h sütununda bulunan bu tutarı hem artı olarak yazması hemde sonunda bulunan " işaretinin kalkması
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Harfleri_Kaldir()
Dim Harf(), X As Integer
Harf = Array("A", "B", "C", "Ç", "D", "E", "F", "G", "Ğ", "H", "I", "İ", "J", "K", "L", "M", "N", "O", "Ö", "P", "Q", "R", "S", "Ş", "T", "U", "Ü", "V", "W", "X", "Y", "Z")
For X = O To UBound(Harf)
Range("B:B").Replace Harf(X), "", xlPart
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
[SIZE="2"]Sub Emre()
Set RegExp = CreateObject("VBscript.RegExp")
RegExp.Global = True
RegExp.Pattern = "[^0-9]"
For i = 1 To Cells(Rows.Count, "B").End(3).Row
Cells(i, 2) = CStr(RegExp.Replace(Cells(i, 2).Value, ""))
Next i
End Sub[/SIZE]
Korhan Bey'in müsadesiyle... Alternatif..Kod:[SIZE="2"]Sub Emre()[/INDENT] [INDENT] Set RegExp = CreateObject("VBscript.RegExp")[/INDENT] [INDENT] RegExp.Global = True[/INDENT] [INDENT] RegExp.Pattern = "[^0-9]"[/INDENT] [INDENT] For i = 1 To Cells(Rows.Count, "B").End(3).Row[/INDENT] [INDENT] Cells(i, 2) = CStr(RegExp.Replace(Cells(i, 2).Value, ""))[/INDENT] [INDENT] Next i[/INDENT] [INDENT]End Sub[/SIZE]
RegExp.Pattern = "[^a-z]"
Kod:RegExp.Pattern = "[^A-Za-zĞÜŞİÖÇığüşöç ]"
.
RegExp.Pattern = "[ ]"
VB_Regex.Pattern = "([0-9]{2,3})([A-Z]{1,3})([0-9]{2,4})"
Forumda Regular Expressions için özel bölüm var ..... sanırım hiç görmediniz.
Regular Expressions (RegExp) - Düzenli İfadeler
Bu başlık altında Regular Expressions ( Düzenli İfadeler) ile ilgili örnekleri bulabilirsiniz.www.excel.web.tr
Zeki Beyin de güzel bir mesajı ve ekinde dosyası var...
.
Çok teşekkürler Haluk HocamEkli dosyada ufak bir örnek yaptım, inceleyebilirsiniz...
.
Ekli dosyada ufak bir örnek yaptım, inceleyebilirsiniz...
.
regExp.Pattern = "(r)"
çok teşekkürler,Aşağıdaki kırmızı ilaveyi yapın...
Rich (BB code):regExp.Pattern = "(r)" regExp.Global = True regExp.IgnoreCase = True
.
Ekli dosyada ufak bir örnek yaptım, inceleyebilirsiniz...
.
Dim myStr As String, regExp As Object, objMatches As Object, xMatch As Object
myStr = Range("A1").Text
Set regExp = CreateObject("VBscript.RegExp")
regExp.Pattern = "(r)"
regExp.Global = True
Set objMatches = regExp.Execute(myStr)
For Each xMatch In objMatches
Range("A1").Characters(xMatch.firstindex + 1, xMatch.Length).Font.Bold = True
Range("A1").Characters(xMatch.firstindex + 1, xMatch.Length).Font.Color = vbRed
'x1 arama yaptığımız karakter ya da dizinin hücredeki konumu
' msgbox x1
Next
Çok teşekkürlerKod:MsgBox xMatch.firstindex + 1
.