- Katılım
- 14 Haziran 2006
- Mesajlar
- 575
Merhaba;Bugün öğrendim bir grupta en fazla 15 adet bulunuyor 5 adeti 15 adet olarak yükseltebilirmiyiz ?
Son düzenleme:
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Rapor()
Dim Sg As Worksheet, Ss As Worksheet, Sa As Worksheet, alan As Range
Dim art As Long, sat As Long, son As Long, say As Long, deg As Long
Dim c As Range, d As Range, Adr As String, i As Long, z As Long, sona As Long
Set Sg = Sheets("Gelen Veriler")
Set Ss = Sheets("Sutun Gruplar")
Set Sa = Sheets("Ana Sayfa")
Application.ScreenUpdating = False
Sa.Range("F2:G" & Rows.Count).ClearContents
art = 1
For i = 1 To WorksheetFunction.CountA(Sg.[H:H]) - 1
sat = 1
deg = Sg.Cells(art, "H").End(xlDown).Row
son = Sg.Cells(deg + 2, "E").End(xlDown).Row
say = son - deg - 1
With Ss.Range("A3:AX50")
Set c = .Find(Sg.Cells(deg + 2, "E"), , xlValues, xlWhole)
If Not c Is Nothing Then
Adr = c.Address
Do
Set alan = Ss.Range(Ss.Cells(3, c.Column), Ss.Cells(Rows.Count, c.Column))
If WorksheetFunction.CountA(alan) = say Then
For z = deg + 3 To son
If WorksheetFunction.CountIf(alan, Sg.Cells(z, "E")) > 0 Then
sat = sat + 1
End If
Next z
End If
If say = sat Then Exit Do
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
End With
art = deg
If say = sat Then
sona = Sa.Cells(Rows.Count, "G").End(xlUp).Row + 1
Sa.Cells(sona, "F") = Sg.Cells(deg, "H")
Sa.Cells(sona, "G") = Ss.Cells(2, c.Column)
End If
Next i
Application.ScreenUpdating = True
MsgBox "Aktarım Tamamlandı", , "Bilgi...!"
End Sub
Sonu gelmez gibi geliyor bana![]()