اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

لك حلان

* أسهلهما استعمال sumifs لحساب مجموع الخلايا في الشيت والتي تنطبق عليها شروط العرض في القائمة وأيضا أكبر من صفر.

* والحل الثاني أثناء تعبئة القائمة بالعناصر items يمكن إنشاء متغير وليكن mysum لجمع القيم التي فوق الصفر من العمود المطلوب

السؤال نظري بدون ملف ولذلك الإجابة نظرية

بالتوفيق 

  • Like 1
قام بنشر
Private Sub UserForm_Initialize()
    Rem 1 = Second Column In ListBox
    Const cToSum As Integer = 1
    Dim arr(1 To 6, 1 To 3) As String, i As Long, j As Long, t As Long, d As Double
    For i = 1 To 6
        For j = 1 To 3
            t = Application.WorksheetFunction.RandBetween(-1, 1)
            If t = 0 Then t = 1
            arr(i, j) = i * j * t
        Next j
    Next i
    With ListBox1
        .Clear
        .ColumnCount = UBound(arr, 2)
        .List = arr()
    End With
    With ListBox1
        For i = 0 To .ListCount - 1
            If .List(i, cToSum) > 0 Then d = d + .List(i, cToSum)
        Next i
        TextBox1.Value = d
    End With
End Sub

 

  • Like 1
قام بنشر

شكر ا لكم اساتذتنا الكرام و لقد وجدت حل ثالث و هو

Dim M As Long
Dim Sum As Double

Sum = 0
With Listfind
For M = 0 To Listfind .ListCount - 1
If CDbl(Listfind .List(M,10)) > 0 Then Sum = Sum + Listfind .List(M,10)
Next M
End With

UserForm1.TextBox6.Value = Sum

 

قام بنشر

بارك الله فيكم جميعا

الكودين المقدمين تطبيق لأحد الحلين المقدمين في مشاركتي

وهو  الحل الثاني

في ١٥‏/١٠‏/٢٠٢١ at 05:26, أ / محمد صالح said:

* والحل الثاني أثناء تعبئة القائمة بالعناصر items يمكن إنشاء متغير وليكن mysum لجمع القيم التي فوق الصفر من العمود المطلوب

 

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information