السلام عليكم ورحمة الله وبركاته ...تحية الى جميع الاخوة الاعضاء
احاول انشاء برنامج صغير للحسابات واحاول ايجاد طريقة لاستدعاء اكبر قيمة الى TextBox بشرط محتوي ComboBox
' كود لا يعمل بشكل صحيح
a = ComboBox1.Value
b = formulaarry = "=Max(IF(a = (c2:c), (a2:a) + 1, 1))"
TextBox1.Value = b
Label1.Caption = b
وصلت الى حل عن طريق معادلة فى خلية فى شيت اكسيل
'كود بمعادلة وسيطة فى شيت اكسيل
Sheet1.[f2].FormulaArray = "=MAX(IF(g2= (sheet2!c2:c100),(sheet2!a2:a100)+1,1))"
Sheet1.[g2] = ComboBox1.Value
TextBox2.Value = Sheet1.[f2].Value
Label2.Caption = Sheet1.[f2].Value
لكن ما ابحث عنه هو طريقة للحصول على الناتج بدون الاحتياج الى معادلات وسيطة فى شيت الاكسيل
مرفق ملف يوضح ما سبق ..شكرا جزيلاً ....انتبه من فضلك, تــــم تعديل وضع الأكواد بالمشاركة والطريقة كما بالصورة المرفقة
Test01.xlsm