- Katılım
- 22 Kasım 2007
- Mesajlar
- 62
- Excel Vers. ve Dili
- microsofoffice 2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
MsgBox WorksheetFunction.SumIf(Sheets("ÇİĞ").[B:B], "Çiğ[B][COLOR="Red"] Pişim*[/COLOR][/B]", Sheets("ÇİĞ").[H:H])
çiğ sayfasındaki aynı olan malzeme adetlerini, miktardan toplama yapıyor.
Fakat buna ek olarak, çiğ sayfa b sutunundan sadece çiğ olanları süzerek toplamasını istyorum
yardımlarınız için teşekkür ederim
İki isteğiniz farklı sorular.Hamitcan istediğiniz yapmış.Siz bunlardan farklı bir şey dağamı ilave istiyorsunuz?Ayrıca ben Kod ların nerede olduğunuda sayfada göremedim.Hangi sütunda?Sorunuzu net biçimde açıklamzsanız yanıt alamzsanız.Veya yanıt alabilseniz bile bizi çok uğraştırısınız.Bizede yazık değilmi?evren hocam hamit hocamın vemiş olduğu sonuc dogru çıkıyor. fakat ben genel toplam degilde kod kod toplam istiyorum. sanırım onu tam açıklayamadım
Private Sub VAGON()
Dim k As Range, z As Object, i As Long, adr As String, sat As Long
Sheets("RAPOR").Select
Range("D3:e3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Set z = CreateObject("Scripting.Dictionary")
With Sheets("ÇİĞ")
sat = .Cells(65536, "B").End(xlUp).Row
Set k = .Range("B2:B" & sat).Find("Çiğ Pişim", , xlValues, xlWhole)
If Not k Is Nothing Then
adr = k.Address
Do
If Not z.exists(.Cells(k.Row, "K").Value) Then
z.Add .Cells(k.Row, "K").Value, .Cells(k.Row, "H").Value
Else
z.Item(.Cells(k.Row, "K").Value) = z.Item(.Cells(k.Row, "K").Value) + .Cells(k.Row, "H").Value
End If
Set k = .Range("B2:B" & sat).FindNext(k)
Loop While Not k Is Nothing And k.Address <> adr
End If
End With
Range("D3").Resize(z.Count, 2) = Application.Transpose(Array(z.keys, z.Items))
Range("D3:E65536").Sort Range("D3")
End Sub
Rica ederim.hocam çok güzel oldu.çok sağol allah ne muradın varsa versin.