- Katılım
- 13 Mayıs 2009
- Mesajlar
- 43
- Excel Vers. ve Dili
- 2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,Selam Üstadlar,
Veri tabanında vlookup komutu ile önemli bir problemim var, burada açıklaması çok zor ekli dosyada daha kolay anlaşılır. Lütfen yardımlarınızı bekliyorum.
Formülle yaptım fakat bu tür tablolarda özet tablo kullanmanız daha mantıklıdır..
.
Sub SorumluBul()
Dim i As Long
Dim Kolon As Integer
Dim c As Range, Bul As Range
Dim Adres As Variant
Dim sv As Worksheet, ss As Worksheet
Set sv = Sheets("veri tabanı")
Set ss = Sheets("Sonuç")
ss.Select
Application.ScreenUpdating = False
Range("B3:K" & [A65536].End(3).Row).ClearContents
For i = 3 To [A65536].End(3).Row
With sv.Range("A:A")
Set c = .Find(Cells(i, "A"), LookIn:=xlValues)
If Not c Is Nothing Then
Adres = c.Address
Kolon = 1
Do
If Application.WorksheetFunction.CountIf(Range(Cells(i, 1), Cells(i, Kolon)), sv.Cells(c.Row, "B")) = 0 Then
Kolon = Kolon + 1
Cells(i, Kolon) = sv.Cells(c.Row, "B")
End If
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adres
End If
End With
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı...."
End Sub
Ben buradaki hitap şeklini beğenmedim.Arkadaşlar yardımlarınız için saolun, yalnız gerek Ömer'in formülü gerekse Necdet'in makrosu ikisini de kendi veritabanımda formüle edemedim. ( Acemiliğim için kusura bakmayın ) şimsi asıl veri tabanının gönderiyorum, rica etsem bunun üzerinde aynı işlemleri yapabilir misiniz ? çok makbule geçecek.
Kolay Gelsin.