kaç adet ürün satıldığını toplatmak

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
sayfa 1 de satılan ürünü sayfa 2 de o ürünün kaç adet sattığını toplatmak
arkadaşlar soruyu tam olarak anlatamıyorum ekteki dosyada açıklama yaptım
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,257
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Açıklamada yeterli bilgi yok.

  1. Sayfa1 deki bilgiler Sayfa2 de bulunup toplattırılınca silinecek mi yoksa kalacak mı?
  2. Her satış anında mı aktarılacak yoksa kontrol edilip gün sonunda mı aktarılacak?
Buna rağmen birşeyler karalamaya çalıştım. Sayfa1 G sütununa aktarılan satırlara çek attım, aktarılmayan (kodu bulunamadığı için) satırları da x olarak işaretledim.

Kod:
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
 

Ekli dosyalar

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
Sayfa1 de A2:A5 aralığı için kodu ilgili yerdeki ile değiştiriniz.:cool:
Kod:
For i = 2 To 5
Sayfa2 de A2:A40 içinde kodu ilgili yerdeki ile değiştiriniz.:cool:
Kod:
Set Bul = s2.Range("A2:A40").Find(Cells(i, "A"), LookIn:=xlValues, LookAt:=xlWhole
 
Üst