listboxa satılan ürünlerin adetlerini ve satış

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
fiyatlarının toplamını aldırarak görüntülemek için nasıl bir kod ile yapılabilir
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,603
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub UserForm_Initialize()
    For X = 2 To [A65536].End(3).Row
    If WorksheetFunction.CountIf(Range("D2:D" & X), Cells(X, 4)) = 1 Then
    SATIŞ_FİATI = WorksheetFunction.SumIf(Range("D:D"), Cells(X, 4), [O:O])
    TOPLAM_ADET = WorksheetFunction.SumIf(Range("D:D"), Cells(X, 4), [P:P])
    ListBox1.AddItem
    ListBox1.List(SATIR, 0) = Cells(X, 4) & " = " & TOPLAM_ADET & " ADET , " & "SATIŞ FİATI = " & SATIŞ_FİATI
    SATIR = SATIR + 1
    End If
    Next
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,650
Excel Vers. ve Dili
Pro Plus 2021
Sayın COST_CONTROL yardım etmiş ama bende hazırlamıştım boşa gitmesin.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Bir örnekte ben hazırladım.
Private Sub ComboBox1_Change()
TextBox1 = ""
With ListBox1
.Clear
.ColumnCount = 2
End With
For suz = 1 To WorksheetFunction.CountA([D1:D65000])
If Range("D" & suz) Like ComboBox1 & "*" Then
ListBox1.AddItem
s = s + 1
ListBox1.List(s - 1, 0) = Range("D" & suz)
ListBox1.List(s - 1, 1) = Range("O" & suz)
TextBox1 = Val(TextBox1.Text) + ListBox1.List(s - 1, 1)
End If
Next
End Sub
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
ilgi ve bilgilerinize çok teşekkür ederim iyi çalışmalar
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst