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

نجوم المشاركات

  1. Ali Mohamed Ali

    Ali Mohamed Ali

    المشرفين السابقين


    • نقاط

      18

    • Posts

      11,621


  2. سليم حاصبيا

    سليم حاصبيا

    أوفيسنا


    • نقاط

      13

    • Posts

      8,723


  3. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      4

    • Posts

      9,756


  4. د.كاف يار

    د.كاف يار

    الخبراء


    • نقاط

      3

    • Posts

      1,681


Popular Content

Showing content with the highest reputation on 14 ماي, 2021 in all areas

  1. تفضل التعديل DATA200019.mdb.zip
    2 points
  2. وعليكم السلام 🙂 1. اعمل استعلام حذف : . 2. في الواقع انت محتاج الى استعلام الحاقي ، ولكن بالبيانات من الجدول الآخر ، فيصبح الاستعلام هكذا : . ملاحظات مهمة على برنامجك ، حتى حتى لا تحصل على مشاكل في المستقبل : 1. لا تستعمل Lookup في الجدوال ، وانما استعمل استعلام ربط بين جدولين للحصول على المطلوب ، 2. لا تستخدم علامات او ارقام كأسمات لكائناتك ، وبالذات العلامات والاسماء المحجوزة للاكسس ، 3. لا تستعمل اسماء بحروف عربية في كائناتك ، 4. لسرعة عمل الجدول ، يجب عمل حقل المعرّف (مفهرس وترقيم تلقائي) ، والحقل الذي تعتمد عليه كمعيار للنمييز بين السجلات , حقل الاسم (يجب ان يكون مفهرس) : جعفر 1369.نسخ البيانات.mdb.zip
    2 points
  3. تفضل با ضديقي TQTHAMI و عيد سعيد TQTHAMI.xlsm
    2 points
  4. الكود (اذا كانت البيانات كبيرة جداً 100000 ضف ربما يأحذ وقتاً ليس بالقليل) Option Explicit Sub AL_in_One() Dim A As Worksheet, R As Worksheet Dim Rg_To_Copy As Range, F_rg As Range Dim Max_ro%, Adr1%, Adr2% Dim Boldate As Boolean, BolF3 As Boolean Dim BolF4 As Boolean Set A = Sheets("ALL") Set R = Sheets("Repport") R.Range("A8").CurrentRegion.Clear Max_ro = A.Cells(Rows.Count, 1).End(3).Row Set F_rg = A.Range("B2").Resize(Max_ro).Find(R.Range("C3"), lookat:=1) If Not F_rg Is Nothing Then Adr1 = F_rg.Row: Adr2 = Adr1 Do Boldate = IsDate(A.Range("A" & Adr2)) BolF3 = Int(A.Range("A" & Adr2)) >= R.Range("F3") BolF4 = Int(A.Range("A" & Adr2)) <= R.Range("F4") If Boldate * BolF3 * BolF4 <> 0 Then If Rg_To_Copy Is Nothing Then Set Rg_To_Copy = A.Range("A" & Adr2).Resize(, 5) Else Set Rg_To_Copy = Union(Rg_To_Copy, A.Range("A" & Adr2).Resize(, 5)) End If 'Rg_To_Copy End If 'Boolean Set F_rg = A.Range("B2").Resize(Max_ro).FindNext(F_rg) Adr2 = F_rg.Row If Adr2 = Adr1 Then Exit Do Loop End If 'F_rg Is Nothing If Not Rg_To_Copy Is Nothing Then Rg_To_Copy.Copy R.Range("A8").PasteSpecial End If Application.CutCopyMode = False R.Activate: Range("C3").Select End Sub الملف مرفق Badawi_1.xlsm
    2 points
  5. وعليكم السلام 🙂 طريقة الاخ خالد هي الصحيحة ، ولكن وبما انك طلبت هذه الطريقة الاخرى ، فاليك الطريقة: 1. اعمل استعلام لجدول الذكور ، وأخر لجدول الاناث ، ثم استعلام لجدول الطلبة ، 2. في الاستعلام ، نطلب منه ان يستخرج لنا الاسم الاول من الاسم الكامل ، كما نراه في الحقل F ، 3. نعمل حقل اضافي لتعريف نوع الجنس ، واسمه G : . وهذه النتيجة: . 4. نعمل استعلام لتحديث اسماء الذكور ، وآخر لتحديث اسماء الاناث ، 5. الرابط بين الاستعلامات هو الاسم الاول : . والنتيجة: . تم تحديث جميع الاسماء الموجودة في جدولي الذكور والاناث ، اما الاسماء الغير موجودة ، فيكون الحقل فيها فارغ ، لذلك ارجع واقول: طريقة الاخ خالد هي الصحيحة 🙂 جعفر 1368.if-name-set-gendre.mdb.zip
    2 points
  6. كيفية جلب اسماء الملفات والفولدرات مع عمل هيبرلينك ليها بواسطة البوركويري في الفيديو دة هاتقدر تجيب اسماء الملفات والفولدرات في اكسيل بالبور كويري وكمان هاتعرف تعمل هايبرلينك ليها بمعادلة جملية جدا
    1 point
  7. تم التعديل كما تريد (مع تلوين الاجابة الصحيحة في حال اختيارها) Salim_Questions.xlsm
    1 point
  8. في سؤالك الاول كنت نريد ان تحذف منتج والان فاتورة حدد ما تريد اذ لا وقت لاضاعته
    1 point
  9. جزاكم الله خيرا تم عمل المطلوب بناء على فكرة حضرتك كل عام وحضرتك بخير جعله الله فى ميزان حسناتكم
    1 point
  10. استاذ / Ahmed Sary السلام عليكم الأمر متروك لك من حيث طريقة عملك وقد تفضل استاذنا ومعلمنا / حعفر بعمل المطلوب جزاه الله خيرا ولو تحب اعملك نموذج اخر بالرقم القومى انا تحت امرك
    1 point
  11. الملف كما يجب ان يكون Questions_perfect.xlsm
    1 point
  12. مع هذه الكمية الهائلة من الخلايا المدمجة لا يمكن لاي كود ان يعمل بسهولة فما الغاية من دمج الاعمدة من H الى AX (27 عامود) مثلا من اجل كتابة 4 كلمات "بماذا يكنى الهدهد والثعلب" كما في الصورة 1 اضافة الى دمح الخلايا في اماكن اخرى مثلاً من E12 الى K13 (صفين من الخلايا و 7 أعمدة ) اجل كتابة "الاجابة رقم 1" يجب ان يكون الملف كما في الصفحة Salim الصورة رقم 2 ( الخلايا من I5 الى L5 في "الصفحة Salim" ليست مدمحة حتى وان كانت تبدو كذلك) الملف كما يجب ان يكون مرفق Questions.xlsm
    1 point
  13. اذا كان تم تم المطلوب اضغط افضل اجابة لاغلاقه ولا تنس الضغط على اعجاب ايضاً
    1 point
  14. لايسعني الا ان اشكرك بما قالة الرسول صلى الله عليه وسلم جزاك الله خيرا فهي كافيه لكل معاني الشكر وتقبل تحياتي
    1 point
  15. اولاً - من يتظر الى الصورة يعزف عن المساعدة لكثرة الألوان المزركشة في الملف التي تبهر النظر من جهة و تزيد من حجمه دون جدوى من جهة اخرى ثانيا- الضورة لا تعطي نتيجة للمساعدة حيث لا امكانية من كتابة اي معادلة او كود على الصورة لذا ازل الالوان وارفع الملف نفسه و عندما تحصل على الاجالة لوّن كما نريد
    1 point
  16. تفضل التعديل DATA200018.mdb.zip
    1 point
  17. عزيزى / Ahmed Sary كل عام وانتم بخير طالما لديك جدول باسماء الطلاب وزى ما بتقول عدد كبير يبقى لازم يكون عندك الرقم القومى للطالب وعند ادخال الرقم القومى يمكن استخلاص تاريخ الميلاد والنوع ومحافظة الميلاد وهو ده الصح
    1 point
  18. اظن انه ليس هناك حاجة لاستعمال البوزرفورم (فقط اضغط الزر GO في الصفحة Target ) الكود Option Explicit Sub AL_in_One() Dim T As Worksheet Dim Sh As Worksheet Dim arr(), itm Dim Max_ro%, k% Dim Adr1%, Adr2% Dim F_rg As Range arr = Array("First", "Second", "Third") Set T = Sheets("Target") T.Range("A1").CurrentRegion.Offset(1).Clear k = 2 For Each itm In arr Set Sh = Sheets(itm) Max_ro = Sh.Cells(Rows.Count, 2).End(3).Row Set F_rg = Sh.Range("o2").Resize(Max_ro).Find("*", lookat:=1) If Not F_rg Is Nothing Then Adr1 = F_rg.Row: Adr2 = Adr1 Do T.Range("B" & k).Resize(, 21).Value = _ Sh.Range("B" & Adr2).Resize(, 21).Value T.Range("W" & k) = Sh.Name & ": (" & Adr2 & ")" T.Range("A" & k) = k - 1 k = k + 1 Set F_rg = Sh.Range("o2").Resize(Max_ro).FindNext(F_rg) Adr2 = F_rg.Row If Adr2 = Adr1 Then Exit Do Loop End If Next itm If k > 2 Then With T.Range("A2").Resize(k - 2, 23) With .Font .Size = 14: .Bold = True End With .InsertIndent 1 .Borders.LineStyle = 1 .Interior.ColorIndex = 20 End With End If End Sub Fares_hasan.xlsm
    1 point
  19. السلام عليكم و رحمة الله تعالى و بركاته دكتورنا كيف حالك. إن شاء الله تكون بخير هذا مثال لإظهار رسالة في شريط المهام دون الحاجة لأي برنامج آخر بالأكسس فقط عرض رسالة على شريط المهام.accdb
    1 point
  20. كان من المفروض تحميل ملف مع شرح المطلوب بدقة (كما اقترح الاستاذ هاني محمد) ولا لزوم لتضييع اكثر من ساعة من الوقت على كتابة معادلات وفي الأخير تظهر انها ليست المطلوبة لذا كنت أريد الاعتذار عن المتابعة بهذا الملف لكن حيث انها المرة الاولى لا بد من الاستجابة الكود Option Explicit Function Salim_Letter(rg As Range) Dim dic As Object, i Dim ST, Mot$ Mot = Replace(rg.Value, " ", "") Set dic = CreateObject("Scripting.Dictionary") For i = 1 To Len(Mot) If Not dic.Exists(Mid(Mot, i, 1)) Then dic(Mid(Mot, i, 1)) = dic.Count End If Next i If dic.Count Then ST = Join(dic.keys, " ") Else ST = vbNullString End If Salim_Letter = ST End Function جرب هذا الملف Remove_duplicate_letters.xlsm
    1 point
  21. حيث انك لم ترفع ملف للمعاينة اليك هذا النموذج مع صورو عن التنتيجة 1-الاسماء في العامود B 2- عدد الحرف المطلوبة في العامود A 3- المعادلات في النطاق من C2 الىAF26 المعادلات في العامود A =IF($B2="","",SUM(IF(FREQUENCY(MATCH(MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),0),MATCH(MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),0)),1,0))) في النطاق من C2 الى AF26 =IF(OR(COLUMNS($A$2:A2)>$A2,$A2=""),"",MID(SUBSTITUTE(TRIM($B2)," ",""),SMALL(IF(FREQUENCY(MATCH(MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),0),MATCH(MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),MID(TRIM(SUBSTITUTE($B2," ","")),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ",""))))),1),0)),ROW(INDIRECT("1:"&LEN(TRIM(SUBSTITUTE($B2," ","")))))),COLUMNS($A$2:A2)),1)) صورة عن الملف الملف مرفق KARIM.xlsx
    1 point
  22. يمكنك استخدام هذه المعادلة =INDEX($B$2:$E$5,MATCH($J3,$A$2:$A$5,0),COUNTA(B2:E2)) البحث عن اخر قيمة فى الصف.xlsm
    1 point
  23. السلام عليكم ورحمة الله وبركاته =IF(M6="","",IF(M6>100%,"تجاوز المطلوب",IF(M6=100%,"حقق المطلوب",IF(M6<100%,"متأخر",IF(M6<0%," ",)))))
    1 point
  24. لقد تم التوصل للحل منقبل أخونا الأستاذ بن علية حاجى Time Sheet.rar
    1 point
  25. السلام عليكم ممكن تجرب هذا الملف-فملفك لم يعمل أو يفتح معى به مشكلة وكلمة السر : 1234 Str2003.rar
    1 point
  26. ممكن ترسل لنا ملف العمل به كل أسئلتك وتوضيحاتك وان شاء الله تجد الحل ؟
    1 point
  27. جزاك الله كل خير وبارك الله فيك دائما تبهرنا أستاذنا الكبير بأكوادك وأعمالك إلى التقدم والرقى دائما
    1 point
  28. 1 point
  29. 1 point
  30. هذا الكود من اعمال الأستاذ زيزو العجوز ولكن أريد معرفة العطل الواقع عليه لأنه لا يقوم بالترحيل السلام عليكم ممكن المساعدة فى اتمام هذا البحث.rar
    1 point
  31. يا ريت لو ممكن الحل بالمعادلات
    1 point
  32. شكرا جزيلا لك أخى سليم بس أنا عايز صفحة البحث (المرحل إليها) تأخذ البيانات من ورقتين وتبدأ من تحت رأس الجدول الأولى: من ورقة حركة الموردين والثانية: من ورقة حركة النقدية وبارك الله فيك
    1 point
  33. جرب هذا لعله المطلوب md.rar
    1 point
  34. السلام عليكم ورحمة الله وبركاته أرجو من الأخوة الزملاء والخبراء الأعزاء فى هذا المنتدى الكبير التكرم على مساعدتى فى هذه المعادلة المطلوب داخل الملف transfer.rar
    1 point
  35. للرفع-أرجو مساعدة الأستاذ بن علية حاجى والأستاذ سليم حاصبيا والأساتذة الخبراء
    1 point
  36. السلام عليكم أيها الزملاء الكرام أرجو التكرم على المساعدة وأخص بالشكر للزميل الكريم أستاذنا العزيز بن علية حاجى فأرجو منه متابعة هذا التصحيح على نفس المعادلة بزيادة شرط أخر وهو الرجاء عمل اللازم فى هذه المعادلة وهو عندما يكون البند فى العمود E=البنود فى العمود F من صفحة Sources ,والموجود فى العمود O =البنود فى العمود G من ورقة Sources يكون الناتج فى هذه الحالة= صفر أما عندما يكون البيانات فى العمود E لا تساوى الموجود فى العمود F من ورقة Sources والبيانات فى العمود O تساوى الموجود فى العمود Gمن ورقة Sources يكون الناتج فى هذه الحالة H 1*5+i1*3 from 01.12 till 15.12.2017.rar
    1 point
  37. السلام عليكم وفقتم وذلك هو المطلوب فعلا -تعمل المعادلة الأن بشكل جيد وذلك هى كل الشروط تقريبا جزاك الله كل الخير وبعتذر على ازعاج وتعب حضرتك معايا دائما يا أستاذنا العزيز ودائما نحو التقدم والتفوق
    1 point
  38. السلام عليكم ورحمة الله موضح أيضا المطلوب فى الشيت from 01.12 till 15.12.2017_2.rar
    1 point
  39. جزاك الله كل خير على سرعة الرد ولكن هناك خطأ بسيط وهو عندما يظهر فى الخانة كلمة El Gouna لابد أن يكون الناتج حاصل ضرب القيمة فى الخانة (H*5+I*3) وذلك فى حالة عدم تساوى القيمة الموجودة فى العمود E مع الموجود فى العمود F من ورقة Sources ولكم جزيل الشكر
    1 point
×
×
  • اضف...

Important Information