- Katılım
- 24 Şubat 2009
- Mesajlar
- 1,077
- Excel Vers. ve Dili
- 2016
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
arkadaşlar isteğimi ekli dosyada anlattım yardımlarınız için teşekkürler.
Sub sıralıdüşey()
Dim i As Long
i = Cells(65536, "C").End(xlUp).Row
For i = 2 To i
Cells(i, "D") = WorksheetFunction.VLookup(Range("C" & i).Value, Sheets("Sayfa1"). _
Range("B2:I65536"), 7, 0)
Next i
MsgBox WorksheetFunction.CountA(Range("D2:D65536")) & " Tane Veri Bulundu", _
vbInformation
End Sub
DENEME ÖRNEĞİ TAM ÇALIŞIYOR ANCAK; sıra no: 1,2, 3, 4, olmasını istiyorum, birde satırın 15. satırdan itibaren yazmasını istiyorum, oysaki 2. satırdan yazıyor, üst satırlarda bu formatın üst yazısı olacak buna bakarmısınız, ihsan bey sizin makro da sadece IBAN'ı alıyor, TC'yi almıyor, Sizdede 2. satırdan itibaren yazıyor. Bunu kitap2 dosyasında gösterdim 14. satırdan itibaren yazacak
Sub sıralıdüşey()
Dim i As Long
i = Cells(65536, "C").End(xlUp).Row
For i = 15 To i
Cells(i, "D") = WorksheetFunction.VLookup(Range("C" & i).Value, Sheets("Sayfa1"). _
Range("B2:I65536"), 7, 0)
Cells(i, "B") = WorksheetFunction.VLookup(Range("C" & i).Value, Sheets("Sayfa1"). _
Range("B2:I65536"), 4, 0)
Next i
MsgBox WorksheetFunction.CountA(Range("D15:D65536")) & " Tane Veri Bulundu", _
vbInformation
End Sub
Sub bul_aktar()
sat = 0
sat1 = 0
For r = 15 To Worksheets("Sayfa2").Cells(Rows.Count, "c").End(3).Row
aranan1 = WorksheetFunction.Trim(Sheets("Sayfa2").Cells(r, "c").Value)
If Sheets("Sayfa2").Cells(r, "c").Value <> "" Then
deg = 0
For i = 2 To Worksheets("Sayfa1").Cells(Rows.Count, "B").End(3).Row
aranan2 = WorksheetFunction.Trim(Sheets("Sayfa1").Cells(i, "b").Value)
deg1 = 0
If aranan2 = aranan1 Then
sat = sat + 1
Sheets("Sayfa2").Cells(r, "a").Value = sat + sat1
Sheets("Sayfa2").Cells(r, "b").Value = Sheets("Sayfa1").Cells(i, "e").Value
Sheets("Sayfa2").Cells(r, "d").Value = Sheets("Sayfa1").Cells(i, "h").Value
deg = 1
deg1 = deg1 + 1
End If
Next i
End If
If deg = 0 Then
sat1 = sat1 + 1
Sheets("Sayfa2").Cells(r, "a").Value = sat + sat1
Sheets("Sayfa2").Cells(r, "b").Value = "yok"
Sheets("Sayfa2").Cells(r, "d").Value = "yok"
End If
If deg1 > 0 Then
Sheets("Sayfa2").Cells(r, "f").Value = deg1 & " edet bulundu"
End If
Next r
MsgBox sat & " adet bulundu " & Chr(13) & _
sat1 & " adet bulunmadı" & Chr(13) & Chr(13) & _
"işlem tamam", vbInformation, "sonuç"
End Sub