DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub SatisTopla()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
Dim i, Adet As Long
s1.Select
Application.ScreenUpdating = False
For i = 2 To [A65536].End(3).Row
If Cells(i, "G") <> "ü" Then
Set Bul = s2.Columns("A").Find(Cells(i, "A"), LookIn:=xlValues, LookAt:=xlWhole)
If Not Bul Is Nothing Then
If Cells(i, "E") <> "" Then
s2.Cells(Bul.Row, "B") = s2.Cells(Bul.Row, "B") + Cells(i, "E")
Cells(i, "G") = "ü"
Adet = Adet + 1
Else
Cells(i, "G") = "x"
End If
Else
Cells(i, "G") = "x"
End If
End If
Next i
Application.ScreenUpdating = True
MsgBox "Toplam " & Adet & " Satırda İşlem Yapıldı, İşlem Yapılan Satır G Sütununda İşaretlendi....."
End Sub
Sayfa1 de A2:A5 aralığı için kodu ilgili yerdeki ile değiştiriniz.bu formül sayda 1 de a sutununa yazılanları sayfa 2de a sutununda arıyor
şöyle yapabilirmiyiz
sayfa 1de (a2) ile (a5) arasına yazılanları sayfa 2 de (a2) ile (a40) arasında arasın
çünkü sutunların tamamında aradığından olacak.. biraz yavaş işlem yapıyor
For i = 2 To 5
Set Bul = s2.Range("A2:A40").Find(Cells(i, "A"), LookIn:=xlValues, LookAt:=xlWhole