DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba
2 soru sormuşsunuz ikiside aynı nasıl olacak daha net bilgiler verirseniz yardımcı olamaya çalışacağım.
1.soru: 1.listede olan kayıtlar 2.listede var ise olan kayıtlar sayfa2 ye yazdırılması,
örnek;
1.listede 120 satırda omer olsun 2. listede omer var ise sayfa ikiye yazdırılsın yok ise sayfa3' e yazdırılsın,
Option Explicit
Sub ayır_61()
Dim ts, kaplan, trabzonspor, hamsi As Date
Dim s1, s2, s3
trabzonspor = MsgBox("Olan ve Olmayanı Ayırıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
Set s3 = Sheets("Sayfa3")
s2.Range("A:A").ClearContents
s3.Range("A:A").ClearContents
kaplan = s2.Range("A" & Rows.Count).End(xlUp).Row
trabzonspor = s3.Range("A" & Rows.Count).End(xlUp).Row
For ts = 2 To s1.Cells(Rows.Count, "A").End(xlUp).Row
If WorksheetFunction.CountIf(s1.Range("B:B"), s1.Cells(ts, "A")) > 0 Then
s2.Range("A" & kaplan + 1) = s1.Cells(ts, "A")
kaplan = kaplan + 1
Else
s3.Range("A" & trabzonspor + 1) = s1.Cells(ts, "A")
trabzonspor = trabzonspor + 1
End If
Next
kaplan = s2.Range("A" & Rows.Count).End(xlUp).Row
trabzonspor = s3.Range("A" & Rows.Count).End(xlUp).Row
For ts = 2 To s1.Cells(Rows.Count, "B").End(xlUp).Row
If WorksheetFunction.CountIf(s1.Range("A:A"), s1.Cells(ts, "B")) > 0 Then
s2.Range("A" & kaplan + 1) = s1.Cells(ts, "B")
kaplan = kaplan + 1
Else
s3.Range("A" & trabzonspor + 1) = s1.Cells(ts, "B")
trabzonspor = trabzonspor + 1
End If
Next
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Olan ve Olmayanı Ayırdım", , "Btiş"
End Sub