- Katılım
- 2 Şubat 2007
- Mesajlar
- 194
- Excel Vers. ve Dili
- Office 2007 Tr
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub FATURA_NO_TUTMAYANLARI_AKTAR()
Dim S1 As Worksheet, S2 As Worksheet
Dim BUL As Range, ADRES As String
Dim X As Long, SAY As Integer, SATIR As Long
Set S1 = Sheets("kontrol")
Set S2 = Sheets("tutmayanlar")
S2.Range("A2:B65536").ClearContents
SATIR = 2
For X = 2 To S1.Range("A65536").End(3).Row
Set BUL = S1.Range("D:D").Find(S1.Cells(X, 1), , , xlWhole)
If Not BUL Is Nothing Then
ADRES = BUL.Address
Do
If S1.Cells(X, 2) = BUL.Offset(0, 1) Then SAY = SAY + 1
Set BUL = S1.Range("D:D").FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> ADRES
End If
If SAY = 0 Then
S2.Cells(SATIR, 1) = S1.Cells(X, 1)
S2.Cells(SATIR, 2) = S1.Cells(X, 2)
SATIR = SATIR + 1
End If
SAY = 0
Next
S2.Select
Set BUL = Nothing
Set S1 = Nothing
Set S2 = Nothing
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub