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

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

قام بنشر

بسم الله الرحمن الرحيم

اخوانى  تحية من القلب للقلب

فى البداية بشكر كل القائمين على هذا الصريح الكبير وعلى مساعدة الجميع الاعضاء 

 SUMIFS الملف المرفق عبارة عن دالة

H3 للجمع القيم  بين تاريخين ووظهور الناتج فى الخانة

المطلوب كتابة نفس الدالة فى محرر الاكواد بحيث عند الدوس على زر  يظهر لى نفس الناتج فى التكست بوكس

.

.

جزاكم الله كل خير

لكم ودى وتقديرى

sumif.xlsm

قام بنشر (معدل)

وعليكم السلام ورحمة الله تعالى وبركاته 

جرب هدا 

Private Sub CommandButton1_Click()
Sum = Evaluate("=SUMIFS(F3:F100000,B3:B100000,"">=""&I2,B3:B100000,""<=""&j2)")
 Me.TextBox1.Value = Format(Sum, "#,##0.0")
End Sub

 

sumif.xlsm

تم تعديل بواسطه محمد هشام.
  • Like 4
قام بنشر

بارك الله فيك اخى محمد .. بسم الله ماشاء الله عليك

الكود يعمل  بشكل طبيعى بس استذانك محتاج انى احدد رقم الشيت اللى حيطبق فيه الكود

لانى حستخدمه فى اكتر من شيت فى نفس الملف

 

قام بنشر

يمكنك اظافة اسم ورقة العمل داخل الكود بهدا الشكل 

Private Sub CommandButton1_Click()
Dim sh As Worksheet
Set sh = Sheets("Sheet1")
Sum = Evaluate("=SUMIFS(" & sh.Name & "!F3:F100000," & _
   sh.Name & "!B3:B100000,"">=""&" & sh.Name & "!I2,B3:B100000,""<=""&" & sh.Name & "!j2)")
      Me.TextBox1.Value = Format(Sum, "#,##0.0")
End Sub

او الاعتماد على مربع Combobox لاختيار ورقة العمل المرغوب تنفيد الكود عليها 

Private Sub UserForm_Initialize()
 For Each s In ActiveWorkbook.Sheets
   Me.ComboBox1.AddItem s.Name
 Next s
End Sub
'********************
Private Sub CommandButton1_Click()
If Me.ComboBox1 <> "" Then
X = Me.ComboBox1.Value
Set n = ThisWorkbook.Sheets(X)
  Sum = Evaluate("=SUMIFS(" & n.Name & "!F3:F100000," & n.Name & "!B3:B100000,"">=""&" & n.Name & _
       "!I2,B3:B100000,""<=""&" & n.Name & "!j2)")
         Me.TextBox1.Value = Format(Sum, "#,##0.0")
End If
End Sub

 

sumif v2.xlsm

  • Like 3

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