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

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

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

حرب هذا الملق

تم تغيير اسم الورقة للغة الاجنبية( Projects) لسهولة التعامل مع الكود

الكود:

Sub uniq_to_dataValidation()
If ActiveSheet.Name <> "Projects" Then Exit Sub
  Dim SL, ar, i As Integer
  Dim My_Str As String
   ar = Range("b7", Range("b" & Rows.Count).End(xlUp))
   Set SL = CreateObject("System.Collections.ArrayList")
   With SL
   For i = 1 To UBound(ar, 1)
      If Not .contains(ar(i, 1)) Then .Add ar(i, 1)
   Next i
      End With
       My_Str = SL(0)
       
     For i = 1 To SL.Count - 1
         My_Str = My_Str & "," & SL(i)
      Next
        
   With Range("a2").Validation
   .Delete: .Add xlValidateList, , , My_Str
   End With
    End Sub

الملف

 

My_Project.rar

تم تعديل بواسطه سليم حاصبيا
قام بنشر (معدل)

أشكرك علي المجهود الرائع 

لكن

في مشكلة 

مش بيبحث في القائمة بالحروف 

ومش بينقل أي حاجه تتضاف في أول صفحة  لتاني صفحة

Untitled.png

تم تعديل بواسطه شعبان فليفل
قام بنشر

جزاكم الله خيراً كده تمام 

جميل جداً جداً جداً 

كده تمام بيتم إضافة العملاء إلي القائمة المنسدلة 

وفي نفس الوقت بيفتح ليه صفحة 

عايز تعديل بسيط جداً 

1) عايزه لما يضيف صفحة جديدة باسم العميل 

ياخد نسخه من صفحة محمد في كل صفحة عميل جديد

2)  عايزه يبحث في القائمة المنسدلة بمجرد مابدأ أكتب فيها

3) عايزه ينسخ أول أربع أعمده في أول صفحة إلي تاني صفحة

 

آسف أخي الكريم علي الإطالة 

إن شاء الله ربنا يجعله في ميزان حسناتك

قام بنشر

شكراً ليك علي مجهودك 

بش الملف مش شغال معاي 

بضيف عملاء جدد في الصفحة الأولي

ومش بيتم إضافتهم في الصفحة التانية 

ولا بيفتح صفحة جديدة لهم باسمائهم وفيها نسخة من الصفحة الثالثة 

 

أتعبناكم كثيراً أستاذي الفاضل 

لكن الملف مهم جداً جداً بالنسبة لي

سلمت يداك 

قام بنشر (معدل)
4 hours ago, شعبان فليفل said:

شكراً ليك علي مجهودك 

بس الملف مش شغال معاي 

بضيف عملاء جدد في الصفحة الأولي

ومش بيتم إضافتهم في الصفحة التانية 

ولا بيفتح صفحة جديدة لهم باسمائهم وفيها نسخة من الصفحة الثالثة 

 

أتعبناكم كثيراً أستاذي الفاضل 

لكن الملف مهم جداً جداً بالنسبة لي

سلمت يداك 

لو الموضوع ده صعب 

خلينا في القائمة بس 

كما بالمثال

Untitled.jpg

تم تعديل بواسطه شعبان فليفل
قام بنشر (معدل)
17 hours ago, سليم حاصبيا said:

تم التعديل على الماكرو

 

My_Project salim.rar

دا كان شغال كويس 

بس المشكلة إن كل مره أعمل فيها 

ADD TO DATA VALIDATION LIST 

يضيف خمس صفحات بدون أسماء قبل أسماء العملاء 

ولما أجي أضيف تاني الخمس صفحات بتكون ستة 

وهكذا 

كما في الشكل التالي 

 

Capture.JPG

تم تعديل بواسطه شعبان فليفل
قام بنشر (معدل)
15 دقائق مضت, شعبان فليفل said:

ألف مليون شكر يا أغلي الغوالي 
عذار لو كتبت تعليق مش مناسب 

جميل جداً جداً جداً 

لو أمكن شرح بسيط للكود 

يبقي كدا 100 فل و10

لم استطع ان اكون اسرع من ذلك للرد و ذلك لانشغالي بالاعمال المدرسية وضيق الوقت

على فكرة لم ار الاعجاب بعد(انا اصلي بهــزر)

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

آسف جداً في مشكلة في الكود بسيط 
تحتاج إلي تعديل  ألا وهي لما باضغط علي 

add to data validation list 

بيضيف العميل الجديد ويفتح ليه صفحة وينسخ فيها البيانات

لكن

بينسخ البيانات في الصفحات اللي كانت موجودة قبل كده 

كما بالشكل

01.JPG

قام بنشر
3 ساعات مضت, شعبان فليفل said:

آسف جداً في مشكلة في الكود بسيط 
تحتاج إلي تعديل  ألا وهي لما باضغط علي 

add to data validation list 

بيضيف العميل الجديد ويفتح ليه صفحة وينسخ فيها البيانات

لكن

بينسخ البيانات في الصفحات اللي كانت موجودة قبل كده 

كما بالشكل

01.JPG

لا اعلم عن اي بيانات تتكلم

انت تريد ان تنسخ البيانات من ورقة محمد و هكذا كان

الخلايا A2 B2 C2 D2 من ككل صفحة تتغير جسب العميل

اما الخلايا الباقية لا اعرف اين مصدرها

انظر الى التعديل التالي للملف

My_Project salim4.rar

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

السلام عليكم 

أستاذ سليم 
طلب صغير  طمعاً في كرم حضرتك 

واجهتي مشكلة 

V lookup فبحاجه إلي تحويل دالة الـ 

الموجودة في الخلايا 

a2, c2, d2, k2, l2, m2, k4, l4, m4

إلي أكواد ترحيل 

Capture.JPG

Shaaban.rar

تم تعديل بواسطه شعبان فليفل
قام بنشر
7 ساعات مضت, شعبان فليفل said:

السلام عليكم 

أستاذ سليم 
طلب صغير  طمعاً في كرم حضرتك 

واجهتي مشكلة 

V lookup فبحاجه إلي تحويل دالة الـ 

الموجودة في الخلايا 

a2, c2, d2, k2, l2, m2, k4, l4, m4

إلي أكواد ترحيل 

Capture.JPG

Shaaban.rar

vlookup لا تعمل غي مثل عذه الحالة

يجب استعمال هذه المعادلة في الخلية a2 من الصفحة simple

=INDEX(Accounts!$A$2:$A$250,MATCH(Sample!B2,Accounts!$C$2:$C$250,0))

وكذلك الامر بالنسبة لبقية الخلايا

  • Like 1
قام بنشر

سلمت يداك 

جعل الله هذا العلم شافعاً لك يوم القيامة

 

لكن الملف عدد صفحاته أكتر من 150صفحة 

فأصبح الملف يعمل بصعوبة 

فما الحل 

هل كثرة المعادلات هي المشكلة

 

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