Ekte sorumuz mevcuttur. Ilgilenen arkadaşlara tşk ederim..
Ekli dosyalar
-
5.7 KB Görüntüleme: 17
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub ÖZET_RAPOR()
Dim X As Integer, BUL As Range, ADRES As String
Application.ScreenUpdating = False
Columns("D:E").ClearContents
Columns("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("D1"), Unique:=True
Range("B1").Copy Range("E1")
For X = 2 To Cells(Rows.Count, "D").End(3).Row
Set BUL = Range("A:A").Find(Cells(X, "D"), , , xlWhole)
If Not BUL Is Nothing Then
ADRES = BUL.Address
Do
If Cells(X, "E") = "" Then
Cells(X, "E") = BUL.Offset(0, 1)
Else
Cells(X, "E") = Cells(X, "E") & "," & BUL.Offset(0, 1)
End If
Set BUL = Range("A:A").FindNext(BUL)
Loop While Not BUL Is Nothing And BUL.Address <> ADRES
End If
Next
Set BUL = Nothing
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
formüllerle çözüm içinEkte sorumuz mevcuttur. Ilgilenen arkadaşlara tşk ederim..
formüllerde 1000 satır baz alınmıştırDizi Formülü Formül Hücreye Girildikten Sonra Enter Tuşuna Basmadan Ctrl+Shift+Enter Tuş Kombinasyonu İle Aktif Olmaktadır. Formülün Başında Ve Sonunda { } Bu İşaretler Çıkar Elle Eklediğiniz Takdirde Formül Hata Verir.
1000 satır'ı değiştirmek için ctrl+h yapın aranan değere $1000 yeni değere $10000 yazın ve tümünü değiştir deyin.
$10000 olan yeri kendinize göre ayarlayınız.