اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

أشكرك استاذى الفاضل/ طلعت محمد حسن

على مجهودك وسرعة الرد ... ولكن لم تفهم قصدى

حيث أنه تم العمل على (اسم المؤسسة) وليس (اسم المشرف)

والدالة أعطت خطأ    #NAME?

تم تعديل على الجدول1 والجدول2 ليتضح المطلوب..

المرفق.rar

قام بنشر

السلام عليكم

أشكرك استاذى الفاضل/ طلعت محمد حسن 

على مجهودك الرائع وفقكم ورعاكم وسدد على طريق الحق خطاكم

نعم استاذى... هذا هو المطلوب تمام

ـ ولكن أخى العزيز عند التغير فى (جدول1) أو (جدول2) بعطى المطوب (?NAME#) قى كل الجدول

ـ واريد أن تعلمنى كيفية استخراج الأسماء من الجدولين بدون تكرار

لأن هذا جزء من عملى وأعمل عليه يومياً ... علمنى كل شى عن هذا العمل الرائع .

حفظكم الله ورعكم 

وأسأل الله العلي القدير أن يجعله الله فى ميزان حسناتك.

 

قام بنشر

السلام عليكم

أشكرك استاذى الفاضل/ أبو عبد النور

على هذا الكود الأكثر من رائع وفقكم ورعاكم وسدد على طريق الحق خطاكم

استاذى الفاضل/ أبو عبد النور

اريد منك شرح هذا الكود... لتعم الفائدة... أكون شاكر لحضرتك

وأسأل الله العلي القدير أن يجعله الله فى ميزان حسناتك.

 

ولى طلب من أستاذى الفاضل/ طلعت محمد حسن

أن يتم هذا العمل عن طريق الدوال بدون هذا الخطأ  (?NAME#) عند التعديل

 

أستاذى الفاضل/ طلعت محمد حسن شكراً لحضرتك.

أستاذى الفاضل/ أبو عبد النور شكراً لحضرتك.

وأسأل الله العلي القدير أن يجعله فى ميزان حسناتكم.

وأشكر كل القائمين على هذا المنتدى الرائع.

شكرا للجميع

حفظكم الله ورعاكم.

قام بنشر

السلام عليكم،

 

- نقوم اولا بحصر نطاق الجدول 1 في متغير الجدول a وبحصر نطاق الجدول 2 في متغير الجدول b

- d1 هو عبارة عن "قاموس" فائدته انه لا يقبل ادخال العناصر اليه الا لمرة واحدة وغير مكررة وهنا هو لتخزين الاسم كمفتاح و الترتيب p كقيمة للمفتاح

- نقوم بمسح الجدول a وتخزين كل خانة لما يناسبها في متغير الجدول c بالاعتماد على عدم تكرار الاسم بواسطة القاموس d1

- نفعل بالمثل مع متغير الجدول b.

- غي الاخير نعيد طبع محتويات الجدول c على ورقة "المطلوب"

أرجو ان اكون قد افدتك ولو قليلاً

 

  • Like 1
قام بنشر

السلام عليكم

أشكرك استاذى الفاضل/ أبو عبد النور

أستاذي استفدت منك الكثير 

شكراً على الشرح السهل

وشكراً على العمل الأكثر من رائع

أسأل الله أن يجعل هذا العمل في ميزان حسناتك

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

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

تكرار.JPG

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

السلام عليكم

استاذى الفاضل/ أبو عبد النور

لى استفسار بعد اذنك

Worksheet____4

Worksheet____7

Worksheet____8

هل هذا تسمية لأوراق العمل أم ماذا

لأننى أردت نسخ الكود لملف أخر ولم يعمل

شكراً استاذى الفاضل

قام بنشر
5 ساعات مضت, عبد القادر محمد مهدى said:
 
 

السلام عليكم

استاذى الفاضل/ أبو عبد النور

لى استفسار بعد اذنك فى الكود

Worksheet____4

Worksheet____7

Worksheet____8

هل هذا تسمية لأوراق العمل أم ماذا

لأننى أردت نسخ الكود لملف أخر ولم يعمل

شكراً استاذى الفاضل

المرفق

دمج جدولين.rar

  • 3 months later...
قام بنشر

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

الأخوة الكرام هل ممكن موافاتي بشرح كود الماكرو , للملف المذكور بالموضوع

حتى أتمكن من استخدامه .

مرفق الملف .

ولكم مني كل الشكر .

وهذا الكود ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, :

 

 

Sub fusion()
    Set d1 = CreateObject("Scripting.Dictionary")
    Set f1 = Worksheet____4
    a = f1.Range("C3:E" & f1.[c65000].End(xlUp).Row)
    Set f2 = Worksheet____7
    b = f2.Range("C3:E" & f2.[c65000].End(xlUp).Row)
    n = UBound(a) + UBound(b)
    Dim c: ReDim c(1 To n, 1 To 5)
    m = 0
    For i = LBound(a) To UBound(a)
        If Not d1.exists(a(i, 1)) Then m = m + 1: d1(a(i, 1)) = m: p = m Else p = d1(a(i, 1))
        c(p, 1) = a(i, 1): c(p, 2) = a(i, 2): c(p, 3) = a(i, 3)
    Next i
    For i = LBound(b) To UBound(b)
        If Not d1.exists(b(i, 1)) Then m = m + 1: d1(b(i, 1)) = m: p = m Else p = d1(b(i, 1))
        c(p, 1) = b(i, 1): c(p, 4) = b(i, 2): c(p, 5) = b(i, 3)
    Next i
    Worksheet____8.[C4].Resize(d1.Count, UBound(c, 2)) = c
End Sub
 

دمج جدولين.rar

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information