- Katılım
- 11 Temmuz 2007
- Mesajlar
- 132
- Excel Vers. ve Dili
- 2007
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function harf_ayir(kelime As String, Optional ses As Boolean) As String
Dim i As Integer, s As String
If (ses = False) Then
For i = 1 To Len(kelime)
s = Mid(kelime, i, 1)
Select Case Evaluate("upper(""" & s & """)")
Case "A", "E", "I", "İ", "O", "Ö", "U", "Ü"
harf_ayir = harf_ayir & s
Case Else
'
End Select
Next
Else
For i = 1 To Len(kelime)
s = Mid(kelime, i, 1)
Select Case Evaluate("upper(""" & s & """)")
Case "A", "E", "I", "İ", "O", "Ö", "U", "Ü"
'
Case Else
harf_ayir = harf_ayir & s
End Select
Next
End If
End Function
Sub Sesli_Sessiz_Ayir()
Dim i As Long
Range("B:C").ClearContents
With CreateObject("VBScript.Regexp")
.Global = True
.IgnoreCase = True
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
.Pattern = "[^aeıioöuü]"
Cells(i, "B") = Replace(.Replace(Cells(i, "A"), ""), " ", "")
.Pattern = "[aeıioöuü]"
Cells(i, "C") = Replace(.Replace(Cells(i, "A"), ""), " ", "")
Next i
End With
End Sub