- Katılım
- 20 Aralık 2006
- Mesajlar
- 939
- Excel Vers. ve Dili
- türkçe
HTML:
Sub etopla()
Sheets("STOK").Range("a:H").ClearContents
Sheets("KESİM").Columns("B:L").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Sheets("STOK").Range("a1"), Unique:=True
son = Sheets("STOK").[a65536].End(3).Row
For t = 2 To son
giren = Evaluate("=SumProduct((KESİM!B2:B5000=" & Cells(t, 1).Address & ")*(KESİM!I2:I5000=" & Cells(t, 2).Address & ")*(KESİM!J2:J5000=" & Cells(t, 3).Address & ")*(KESİM!K2:K5000=" & Cells(t, 4).Address & ")*(KESİM!L2:L5000))")
cikan = Evaluate("=SumProduct((DİKİM!C2:C5000=" & Cells(t, 1).Address & ")*(DİKİM!F2:F5000=" & Cells(t, 2).Address & ")*(DİKİM!G2:G5000=" & Cells(t, 3).Address & ")*(DİKİM!E2:E5000=" & Cells(t, 4).Address & ")*(DİKİM!H2:H5000))")
kalan = giren - cikan
Sheets("STOK").Cells(t, 6) = kalan
Next
End Sub
bu kodları kullanarak stok takibi yapmaya çalışıyorum
ama takıldığım biyer var benzersiz almak istediğim aralık bitişik değil
("B:L") olarak değilde
yani bu şekilde;
B, I , j , K , L
sutunklarını benzersiz almak istiyorum