• DİKKAT

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

İç içe For next döngüsü eşit değilse

  • Konbuyu başlatan Konbuyu başlatan bebar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Kasım 2014
Mesajlar
255
Excel Vers. ve Dili
2013
Merhaba,

"J" sütununda bulunan verilerim var.
"r" sütununda ise "j" sütununda bulunan verilerden bazıları var.
İstediğim "s" sütununa "r" sütununda eksik olan verileri getirmek istiyorum.
Yani "j" sütununda bulunan verilerin içinden "r" sütununa yazılmayanları almak istiyorum.
Aşğıdaki gibi bir kod oluşturdum yardımcı olursanız memnun olurum.

Kod:
Sub son()

Dim s3 As Worksheet
Set s3 = Sheets("Veri3")
    x1 = s3.Cells(200, "r").End(xlUp).Row
    son = s3.Cells(Rows.Count, "j").End(xlUp).Row

   
        For I = 17 To son
        If s3.Cells(I, "j") <> "" Then
            For k = 17 To x1
                If s3.Cells(I, "j") <> s3.Cells(k, "r") Then
                    y = s3.Cells(200, "s").End(xlUp).Row
                    s3.Cells(y + 1, "s") = s3.Cells(I, "j")
                    Exit For
                End If
            Next k
        End If
        Next I
       
Next son
 
Sub adı ile değişken adı aynı, (son) kontrol edin
 
Merhaba aşağıdaki gibi deneyiniz.

Kod:
Sub Emr()
Dim s3 As Worksheet
Set s3 = Sheets("Veri3")
s3.Range("S17:S1000").ClearContents
son = s3.Cells(Rows.Count, "j").End(xlUp).Row
Rw = 17
For i = 17 To son
    If Application.WorksheetFunction.CountIf(s3.Range("R17:R10000"), s3.Cells(i, "j")) <= 0 Then
        s3.Cells(Rw, "s").Value = s3.Cells(i, "j")
        Rw = Rw + 1
    End If
Next
End Sub
 
Geri
Üst