Mükerrer olanları hatasız aramak...

Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Merhabalar, Aşağıdaki kod ile B sütununda yazılı uzunca bir listede aynı olan satırları siliyoruz.
Satırlarda yazılı olanlar aynı olsalar bile (Boşluk)-(CTRL+ENTER)-(ALT+ENTER)-(ve benzeri) gibi uygulamalar nedeniyle kullanılan hücrelerde diğer arama metotları pek işe yaramıyor.

Bu nedenle Hücrelerdeki bilgilerin boşlukları alınıyor, yazı karekterleri birbirlerine uyduruluyor ve space (Boşluk ve Ctrl+Enter) özellikleri kaldırılıyor. Aranan ve aranılan hücredeki bilgi bir yazı yumağı haline getiriliyor.

Sizlerden RİCAM unutulan bir karekter türü (ASCİİ kodu) daha varmıdır veya bunu yapmanın bilinen başka bir uygulaması varmıdır?

İlgilenen ve ilgilenecek tüm arkadaşlara şimdiden teşekkürler...

Private Sub MukerrerBul_Click()

'ARANAN SEÇİMİNE SONDAN BAŞLIYORUZ...BAŞA DOĞRU

For b = [b65536].End(xlUp).Row To 1 Step -1

DEG = Trim(Sheets("Sayfa1").Range("B" & b))

DEG = UCase(Replace(Replace(Replace(Replace(Replace(Repl ace(Replace(Replace(Replace(Replace(DEG, "İ", "i"), _
"Ç", "ç"), "Ö", "ö"), "Ü", "ü"), "Ş", "ş"), "Ğ", "ğ"), " ", ""), Chr(10), ""), Chr(13), ""), Chr(32), ""))

'ARAMAYI BAŞTAN ARANAN SATIRA KADAR YAPIYORUZ
For a = 1 To b
DEG1 = Trim(Sheets("Sayfa1").Range("B" & a))
DEG1 = UCase(Replace(Replace(Replace(Replace(Replace(Repl ace(Replace(Replace(Replace(Replace(DEG1, "İ", "i"), _
"Ç", "ç"), "Ö", "ö"), "Ü", "ü"), "Ş", "ş"), "Ğ", "ğ"), " ", ""), Chr(10), ""), Chr(13), ""), Chr(32), ""))

If a <> b And DEG = DEG1 Then

'M&#220;KERER SATIRI S&#304;L&#304;YORUZ.
Rows(a).Delete

'B&#304;R SONRAK&#304; SATIRA GE&#199;&#304;P ARANAN SATIRA KADAR DEVAM
b = b + 1
GoTo oldu
End If

Next a
oldu:
Next b

MsgBox "M&#252;kerrer Kod Taramas&#305; Sona Ermi&#351;tir."

End Sub


NOT: Dosya ekleyin diyecek arkada&#351;lar&#305;n dikkatine... Kod Ar&#351;iv Program&#305;nda bu sistem uygulan&#305;yor zaten. Sa&#287;olun...
 
Son düzenleme:
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Günaydın Herkeze...

Bu konuda Fikri olan varmı? Düşüncesi, elinde örneği, Olur veya olmaz diyebilecek kadar vakti olan...:)

Saygılarımla...
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Ba&#351;ka bir fikir yoksa?!!....M&#252;kerrer olanlar&#305; bulmak i&#231;in en iyi y&#246;ntem bu diyebilirmiyiz?
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Yukar&#305;da yazd&#305;&#287;&#305;m kodu deneyen, deneyip de farkl&#305; bir &#246;nerisi olan veya bu &#246;neriyi payla&#351;mak isteyen kimse yok mu?
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
&#304;lgilenen kimse olmamas&#305;na veya ilgilenmek i&#231;in kimse vakit bulamam&#305;&#351; olmas&#305;na ramen yine de te&#351;ekk&#252;rler...
 
Üst