Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Not: Sn. veyselemre beyin uyarısı ile A sütunundaki verileriniz sırasız dahi olsa kodun doğru çalışması için kırmızı renkli satır düzenlenmiştir.
Kod:
Option Explicit
Sub LİSTE_OLUŞTUR()
Dim X As Long, SATIR As Long, BUL_SATIR As Long, SAY As Integer, Y As Integer
Range("F2:G65536").ClearContents
SATIR = 2
For X = 2 To Range("D65536").End(3).Row
SAY = WorksheetFunction.CountIf(Range("A:A"), Cells(X, "C"))
BUL_SATIR = Range("A:A").Find(Cells(X, "C"), LookAt:=xlWhole).Row
If SAY > 0 Then
For Y = 1 To SAY
Cells(SATIR, "F") = Cells(X, "D")
Cells(SATIR, "G") = Cells(BUL_SATIR, "B")
SATIR = SATIR + 1
[COLOR=red]BUL_SATIR = Range("A:A").FindNext(After:=Cells(BUL_SATIR, 1)).Row[/COLOR]
Next
End If
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.