• DİKKAT

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

Hücredeki Veride 1'den Fazla Olan Karakter Olması Durumunda

Kod:
Function tekrarlimi(al As String) As Boolean
    If al = "" Then Exit Function
    For i = 1 To Len(al) - 1
        'If InStr(i + 1, al, Mid(al, i, 1), 0) > 0 Then 'BinaryCompare Mode
        If InStr(i + 1, al, Mid(al, i, 1), 1) > 0 Then 'TextCompare Mode
            tekrarlimi = True
            Exit Function
        End If
    Next
    tekrarlimi = False
End Function
 
Büyük küçük harf hatalı sonuç üretiyordu.Onu düzenledim.
Aşağıdaki ktf yi kullanın.:cool:
Kod:
Function karakter(ByRef deg As String) As String
Dim n As Long, z As Object, sonsat As Long
If deg = "" Then Exit Function
deg = UCase(Replace(Replace(deg, "i", "İ"), "ı", "I"))
Set z = CreateObject("scripting.dictionary")
For i = 1 To Len(deg)
    If Not z.exists(Mid(deg, i, 1)) Then
        z.Add Mid(deg, i, 1), Nothing
    Else
        karakter = "DOĞRU"
        Exit For
    End If
Next
End Function
 
Orion1 üstadım çok çok teşekkür ederim, böyle çok daha iyi oldu. Sağlıcakla kalın.
 
veyselemre üstadım çok teşekkürler. Alternatif bir kodumuz daha oldu. Sağlıcakla kalın.
 
Geri
Üst