• DİKKAT

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

Yandaki sütunları kontrol ettirme.

Katılım
7 Ekim 2013
Mesajlar
169
Excel Vers. ve Dili
2003 TR
Merhabalar.

İyi akşamlar değerli arkadaşlar. Aşağıda izah etmeye çalıştım.

değerli yardımlarınızı bekliyorum.

C ve D deki Ad ve Soyad sütunlarını

Yandaki sütunlarda aratıp TC nolarını
B sütununda listeleyeceğiz.

Yan sütunlarda soyad bazen öncelikli
yazılmış bunu çapraz sorgu yapacağız sanırım.

Not: Kodun hızlı çalışması çok önemli.
mümkün mertebe en iyisini yapabilirseniz
çok iyi olur.
 

Ekli dosyalar

. . .

Kod:
Sub KOD()
Application.ScreenUpdating = False
Range("B2:B65536").ClearContents
For i = 2 To [C65536].End(3).Row

If Cells(i, "C") = "" Then
End If
Set bul = Range("H:Z").Find(Cells(i, "C"), , xlValues, xlWhole)
If Not bul Is Nothing Then

sat = bul.Row
süt = bul.Column
'1
If Cells(i, "C") = Cells(sat, süt) And _
Cells(i, "D") = Cells(sat, süt - 1) Then
Cells(i, "B") = Cells(sat, süt - 2)
End If
'2
If Cells(i, "C") = Cells(sat, süt) And _
Cells(i, "D") = Cells(sat, süt + 1) Then
Cells(i, "B") = Cells(sat, süt - 1)
End If

Else
Cells(i, "B") = "Yok"
End If
Next i

Application.ScreenUpdating = True
MsgBox " B i t t i "

End Sub

. . .
 
Ellerinize sağlık.

Teşekkür ederim.

Çok akılcı olmuş ayrıca.
 
Tekrardan Merhabalar.

Veriler çoğaldığı zaman maalesef kod çalışmıyor
 
. . .

Daha çok verili örnek ekleyin. Üzerinde çalışalım.

. . .
 
Hüseyin Bey.

Kontrol edeceği / arama yapacağı

sütun adreslerini kod içine direkt yazsak olur mu acaba?
 
. . .

Öyle zaten. H:Z aralığında arama yapıyor.
Kod:
Set bul = Range([COLOR="Red"][B]"H:Z"[/B][/COLOR]).Find(Cells(i, "C"), , xlValues, xlWhole)

. . .
 
Geri
Üst