• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

stok takibi

Katılım
11 Ağustos 2007
Mesajlar
7
Excel Vers. ve Dili
excel 2003
arkadaşlar ekli dosyada görüleceği gibi aynı stok kodundan birden fazla giriş var ve ben bunları otomatik olarak toplamak istiyorum. buna benzer elimizde 1000 den fazla stok kodu mevcut. yardımlarınız için şimdiden teşekkürler
 

Ekli dosyalar

Merhaba,kodları bir modüle kopyalayıp bir butona atayın iyi çalışmalar.
Kod:
Sub fdl()
Sheets("stok durumu").Select
For i = 4 To Range("a65000").End(xlUp).Row
If WorksheetFunction.CountIf(Range("b4:b" & i), Cells(i, 2)) > 1 Then
    Rows(i).Delete Shift:=xlUp
    i = i - 1
    GoTo atla
End If
d = WorksheetFunction.SumIf(Range("b4:b65000"), Cells(i, 2), Range("j4:j65000"))
If Cells(i, "b") = "" Then GoTo atla
Cells(i, "e").Value = d
Cells(i, "j").Value = d
atla:
Next
End Sub
 

Ekli dosyalar

Son düzenleme:
fedeal öncelikle çok teşekkür ederim tam istediğim olmuş

tek sıkıntı j sütunundaki bütün formüller bozuluyor ve ben butona nasıl modül ekleyeceğimi bilmiyorum.

tekrar teşekkür ederim
 
birde makroyu çalıştırıp birleşimi yaptıktan sonra yeniden giriş yapıp butona bastığımda makro çalışmıyor.
 
ben o formülü fark etmedim o zaman o sütunu çıkaralım makrodan,

Sub fdl()
Sheets("stok durumu").Select
For i = 4 To Range("a65000").End(xlUp).Row
If WorksheetFunction.CountIf(Range("b4:b" & i), Cells(i, 2)) > 1 Then
Rows(i).Delete Shift:=xlUp
i = i - 1
GoTo atla
End If
d = WorksheetFunction.SumIf(Range("b4:b65000"), Cells(i, 2), Range("j4:j65000"))
If Cells(i, "b") = "" Then GoTo atla
Cells(i, "e").Value = d
atla:
Next
End Sub

yeni giriş yaparsanız ve daha önceden aynı kodlu giriş varsa makro her seferinde toplayacaktır.
 

Ekli dosyalar

ağam

son sütunu çıkarınca makrodan son sütundaki formüller düzeldi ama bu seferde yeni bir giriş yaptığımda ilk seferinde olduğu gibi satırları birleştirmiyor.
 
Geri
Üst