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

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
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:
Katılım
11 Ağustos 2007
Mesajlar
7
Excel Vers. ve Dili
excel 2003
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
 
Katılım
11 Ağustos 2007
Mesajlar
7
Excel Vers. ve Dili
excel 2003
birde makroyu çalıştırıp birleşimi yaptıktan sonra yeniden giriş yapıp butona bastığımda makro çalışmıyor.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
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

Katılım
11 Ağustos 2007
Mesajlar
7
Excel Vers. ve Dili
excel 2003
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.
 
Üst