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

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

قام بنشر

ربما ينفع هذا الكود

Sub Salim_Has()
Dim my_rg As Range
Dim i%, last_row%, m%: m = 2
Dim my_st$
my_st$ = "قائمة رقم "
last_row = Quawaem.Cells(Rows.Count, 1).End(3).Row

Khoulasa.Range("a1").CurrentRegion. _
Offset(1).ClearContents
For i = 3 To last_row
If Quawaem.Range("b" & i) <> "" And _
 Quawaem.Range("b" & i) <> "الاسم" Then
 If my_rg Is Nothing Then
    Set my_rg = Quawaem.Range("B" & i)
  Else
   Set my_rg = Union(Quawaem.Range("B" & i), my_rg)
 End If
End If

 Next
For i = my_rg.Areas.Count To 1 Step -1
    Khoulasa.Cells(m, 2) = _
    Application.CountA(my_rg.Areas(i))
    Khoulasa.Cells(m, 1) = my_st$ & m - 1
    m = m + 1
Next

Set my_rg = Nothing
End Sub

الملف مرفق

Quawaem_count_new.xlsm

  • Like 1
  • تمت الإجابة
قام بنشر
2 ساعات مضت, خالد ابوعوف said:

حياك الله - استاذ

تسلم - جزيت خيرا

ممكن النظر مشكور  الى الملف  - تم اضافة - فقرة - جمع كل قائمة

أم اجعله في طلب مستقل

جزيتم خيرا

تعديل  على الكود ليتناسب مح المطلوب

 

Option Explicit
Sub Salim_Has()
Dim my_rg As Range
Dim i%, last_row%, m%: m = 2
Dim my_st$
my_st$ = "قائمة رقم "
last_row = Quawaem.Cells(Rows.Count, 1).End(3).Row

Khoulasa.Range("a1").CurrentRegion. _
Offset(1).ClearContents
For i = 3 To last_row
If Quawaem.Range("b" & i) <> "" And _
 Quawaem.Range("b" & i) <> "الاسم" Then
 If my_rg Is Nothing Then
    Set my_rg = Quawaem.Range("B" & i)
  Else
   Set my_rg = Union(Quawaem.Range("B" & i), my_rg)
 End If
End If

 Next
For i = my_rg.Areas.Count To 1 Step -1
 With Khoulasa.Cells(m, 1)
   .Value = my_st$ & m - 1
   .Offset(, 1) = Application.CountA(my_rg.Areas(i))
   .Offset(, 2) = Application.Sum(my_rg.Areas(i).Offset(, 1))
 End With
    m = m + 1
Next
Set my_rg = Nothing
End Sub

الملف من جديد

 

Quawaem_count_new.xlsm

  • Like 1
قام بنشر

تسلم - هو المطلوب

الكود - جزيت خير يفي بالغرض 100 % 

ممكن معادلات - احتاجه اذا عندي اكثر من شيت يحتوي على قوائم 

فاحتاج المعادلات لسهولة التغيير اسم الشيت - وتاتي القوائم مختلفة الاعمدة

شاكر جهودك وجزيت خيرا كثيراً - ورب كريم

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information