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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      48

    • Posts

      11640


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      11

    • Posts

      8723


  3. Barna

    Barna

    الخبراء


    • نقاط

      3

    • Posts

      1065


  4. essam rabea

    essam rabea

    الخبراء


    • نقاط

      3

    • Posts

      634


Popular Content

Showing content with the highest reputation on 10/05/19 in all areas

  1. أحسنت استاذ مجدى جزاك الله كل خير ورحم الله والديك
    3 points
  2. وعليكم السلام-تفضل محل_هانى.xlsm
    3 points
  3. تفضل لك ما طلبت طرح خانه بها تاريخ ووقت.xlsx
    3 points
  4. وعليكم السلام-لك ما طلبت وذلك بمعادلة AVERAGEIFS دالة حساب متوسط نسبة لقيم.xlsx
    3 points
  5. كيف تكتبها بهذه الطريقة بالفعل ستعطى خطأ ؟ وكل هذا يحدث معك لأنك من البداية لم تقوم برفع ملف وهذا الأمر نبهنا له اكثر من مرة لابد من رفع ملف مدعوم بشرح كافى عن المطلوب فى كل مشاركة تجنبا لعدم اهدار الوقت لابد من تحديد السنة والشهر واليوم بالضبط وليس كتابتهم هكذا كما اوضحت لك سلفا
    3 points
  6. وعليكم السلام-على الرغم ان هذه المشاركة مخالفة لتعاليم ومبادىذ المنتدى -لأننا تقوم بالتنيه مئات المرات انه لا تكتمل المشاركة الا برفع ملف مدعوم بشرح كافى عن المطلوب والا سوف تحذف مشاركتك لأن هذا يعتبر اهدار للوقت كما انه لا يمكن العمل دائما على التخمين ولكن سأخبرك عن طلبك فلو افترضنا ان الرقم القومى موجود بالخلية A2 وتريد الفصل مثلا بالخلية B2 فتكون المعادلة كالتالى =RIGHT(A2,7)
    3 points
  7. وعليكم السلام دالة =TODAY() يتم كتابتها هكذا فقط وهى بدورها تقوم بجلب تاريخ اليوم بالضبط أما دالة Date لا يمكن كتابتها مثل دالة Today () هكذا فلابد من احتواء دالة Date على 3 بنود لكى تتم المعادلة بمعنى لابد ان تحتوى ونقوم انت بنفسك بكتابة السنة والشهر واليوم بها مثل =Date(Year,Month,Day) 'أى تكون المعادلة بهذا الشكل فى النهاية =Date(2018,03,27)
    3 points
  8. فورم ترحيل بيانات من داخل الاكسل الفيديو
    2 points
  9. اخي الكريم استخدم هذا الامر Private Sub TextBox1_Change() Range("a1").Value = TextBox1.Value End Sub ليكن مثلا ان قيمة التكست المطلوب مرتبطه بالخلية A1 ,G;L HGA;V
    2 points
  10. AL-Mohanad وهذا هو ملف الخط للتحميل al-mohanad.rar
    2 points
  11. 2 points
  12. وجود الخلايا المدمجة في الصفوف 26/27/28 و 30 يعيق عمل المعادلات لذلك رجاء لا تقم بدمج الخلايا حتى تحصل على النتيجة المطلوبة (تم ازالة الدمج) الملف مرفق Takem.xlsx
    2 points
  13. أحسنت استاذ عمر عمل ممتاز وعود حميدا طال الغياب لعل المانع خير وحشتنا كتير ونورت المنتدى بموضوعاتك القيمة جعله الله فى ميزان حسناتك
    2 points
  14. السلام عليكم عند ضغط زر من لوحة المفاتيح يكون الترتيب كالتالي: KeyDown KeyPress KeyUp الحدث KeyPress يكون عند وجود رموز مطبوعة للزر كالكتابة في مربع نص مثلاً. بينما بقية الأزرار التي ليس لها نتيجة مطبوعة فتقتصر أحداثها على الأول و الأخير.
    2 points
  15. ملف العمل موجود فى رابط الفيديو الم تلاحظه ؟!
    2 points
  16. تفضل بعد اذن الأستاذ محمد يمكنك استخدام هذه المعادلة لذلك =IF(ISNUMBER(SEARCH("شحم",B3)), "15%", IF(ISNUMBER(SEARCH("زيت",B3)), "10%","")) نسبة بدلالة كلمة فى البيان.xlsx
    2 points
  17. أحسنت استاذ محمد بارك الله فيك وزادك الله من فضله
    2 points
  18. تمام يادكتور ,,, ممتاز الله ينور عليك , هذا المطلوب و اكثر , واكثر منكذا روحك العالية واخلاقك الكريمة اذ تحملتني و علمتني , الف الف مليون شكرا
    1 point
  19. تم التعديل على الماكروات كما يلزم (فقط اضغط على الزر بحث) Option Explicit Sub cop() Dim R1%, R2% R1 = Range("b8").CurrentRegion.Rows.Count R2 = Range("A10000").CurrentRegion.Rows.Count If R1 > R2 Then Range("A10000").CurrentRegion.ClearContents Range("B8").CurrentRegion.Copy Range("A10000") End If End Sub Private Sub Worksheet_Activate() FIL_data_val End Sub '++++++++++++++++++++++++++++++++++++++ Sub new_filter() cop Dim i As Byte, k As Byte Dim LX%, RO%, x Dim arr() Dim st1, st2 Dim Rg As Range: Set Rg = Targt.Range("C5:F5") Dim Frg As Range: Set Frg = Range("A10000").CurrentRegion RO = Frg.Rows.Count k = 4: x = 0 On Error Resume Next If Frg.AutoFilterMode Then Frg.ShowAllData: Frg.AutoFilter End If On Error GoTo 0 Targt.Range("b8").CurrentRegion.ClearContents For i = 1 To k If Rg.Cells(i) <> "" Then x = x + 1 ReDim Preserve arr(1 To x): arr(x) = Rg.Cells(i) & "*" & i + 1 End If Next i On Error Resume Next LX = LBound(arr) If LX = 0 Then Frg.Copy Targt.Range("B8") Frg.ShowAllData: Frg.AutoFilter GoTo End_Me End If On Error GoTo 0 For i = LBound(arr) To UBound(arr) st1 = Val(Split(arr(i), "*")(1)) st2 = Split(arr(i), "*")(0) Frg.AutoFilter Field:=st1, Criteria1:=st2 Next i Frg.SpecialCells(2, 23).Copy Targt.Range("B8") On Error Resume Next End_Me: If Frg.AutoFilterMode Then Frg.ShowAllData: Frg.AutoFilter End If End Sub '++++++++++++++++++++++++++++++++++++ Sub FIL_data_val() Dim RGs As Range Dim Coll As Object Dim Rs%, Rt%, i%, k% Set RGs = Range("a10000").CurrentRegion Rs = RGs.Rows.Count Set Coll = CreateObject("System.Collections.Arraylist") For i = 2 To 5 With RGs.Columns(i).Offset(1).Resize(Rs - 1) For k = 1 To Rs - 1 If Not Coll.contains(.Cells(k).Value) Then Coll.Add .Cells(k).Value End If Next k End With Coll.Sort With Targt.Cells(5, "c").Offset(, i - 2).Validation .Delete .Add 3, Formula1:=Join(Coll.toArray, ",") End With Coll.Clear Next i End Sub 15_20.xlsm
    1 point
  20. بما انك لم ترفق ملف للعمل عليه اتفضل هذا الملف لعله يفى بالغرض القيمة الاخيرة في نتائج دالة vlookup.xlsm
    1 point
  21. احسنت استاذ عبد اللطيف بارك الله فيك وجعله الله فى ميزان حسناتك
    1 point
  22. يا أخي القائمة المنسدلة تتجدد كلما أضفت اسماً الى اللائحة
    1 point
  23. اخوانى الكرام السلام عليكم أنا بفتتح محل موبايلات وأريد من حضراتكم تدلونى على برنامج مبيعات لهذا النوع من الأنشطة جزاكم الله عنى خير الجزاء
    1 point
  24. هلا يا غالي وعليكم السلام ورحمة الله وبركاته تأكد من وجود طابعة افتراضية
    1 point
  25. تم معالجة الامر فقط اختر الاسم المناسب من الخلية الصفراء والكود يقوم بعمله Record 1_1.xlsm
    1 point
  26. تفضل أخي ابو عبدالله Database1 (3).rar
    1 point
  27. جيد استاذ وجيه نفس الماكرو بدون هذا الكم المتكرر من IF و ELSE Sub TEST() Dim RESULT$ For i = 6 To 30 Select Case Cells(i, 4) Case Is >= 14: RESULT = "امتياز" Case Is >= 8: RESULT = "جيد جد" Case Is >= 6: RESULT = "جيــــد" Case Is >= 4: RESULT = "مقبول" Case Is >= 2: RESULT = "ضعيف" Case Else:RESULT = vbNullString End Select Cells(i, 9) = RESULT Next End Sub
    1 point
  28. جرب هذه المعادلة =IF(OR(NOT(ISNUMBER(G6)),G6=""),"",VLOOKUP(G6*100,{0,"ضعيف";50,"مقبول";65,"جيد";75,"جيد جدا";85,"ممتاز";100,0},2)) الملف مرفق tartib_st.xlsx
    1 point
  29. السلام عليكم ورحمة اللة وبركاته موضوع قديم ولكني عملت هذا الكود لأحد أولادي فأحببت ان يستفيد منه من يحب الفكرة تعتمد علي التحقق من صحة ارقام التاريخ ( من الثاني وحتى السابع، من اليسار ) ولكن بطريقة رقميه بعيدا عن مشاكل فورمات التاريخ اي التأكد من ان الرقم الثاني و الثالث الخاص بسنة الميلاد يقع بين الارقام ( من صفر حتي 99 ) و التأكد من ان الرقم الرابع و الخامس الخاص برقم الشهر يقع بين الارقام ( من 1 حتي 12) و التأكد من ان الرقم السادس و السابع الخاص برقم اليوم يقع بين الارقام ( من 1 حتي 31) ثم التأكد من الرقم الرابع عشر وهو خاص بوزارةالداخلية للتحقق من صحة الرقم القومي يقع بين الارقام ( من 1 حتي 9 ) المرفقات !_Check_National_Number_التحقق من صحة الرقم القوميOffceina.xls
    1 point
  30. جرب هذا الماكرو Option Explicit Private Sub Worksheet_Activate() FIL_data_val End Sub '++++++++++++++++++++++++++++++++++++++++ Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range("C5:F5")) Is Nothing And Target.Count = 1 Then new_filter End If Application.EnableEvents = True End Sub '++++++++++++++++++++++++++++++++++++++ Sub new_filter() Dim i As Byte, k As Byte Dim LX%, RO%, x Dim arr() Dim st1, st2 Dim Rg As Range: Set Rg = Targt.Range("C5:F5") Dim Frg As Range: Set Frg = Source.Range("b8").CurrentRegion RO = Frg.Rows.Count k = 4: x = 0 On Error Resume Next If Source.AutoFilterMode Then Source.ShowAllData: Frg.AutoFilter End If On Error GoTo 0 Targt.Range("b8").CurrentRegion.ClearContents For i = 1 To k If Rg.Cells(i) <> "" Then x = x + 1 ReDim Preserve arr(1 To x): arr(x) = Rg.Cells(i) & "*" & i + 1 End If Next i On Error Resume Next LX = LBound(arr) If LX = 0 Then Frg.Copy Targt.Range("B8") GoTo End_Me End If On Error GoTo 0 For i = LBound(arr) To UBound(arr) st1 = Val(Split(arr(i), "*")(1)) st2 = Split(arr(i), "*")(0) Frg.AutoFilter Field:=st1, Criteria1:=st2 Next i Frg.SpecialCells(2, 23).Copy Targt.Range("B8") On Error Resume Next End_Me: If Source.AutoFilterMode Then Source.ShowAllData: Frg.AutoFilter End If End Sub الملف مرفق My_filter_new_1.xlsm
    1 point
  31. أخى محمد احمد لطفى وزيادة فى الفائدة جرب إختراع أخى العزيز ابا جودى فى هذه الوحدة النمطية التى لا تكتفى بإزالة المسافات أول وآخر الجملة ولكن أيضا المسافات الزائدة بين الجمل Update -12.mdb
    1 point
  32. أخى خالد هذه المشاكل من عندك انت فالبرنامج يعمل مع الجميع بكل كفاءة
    1 point
  33. مشكور أستاذى الكريم عبد اللطيف بجرب البرنامج وبرد عليك خبر الله يجزيك الخير
    1 point
  34. خلاص أخي قررت أدفع بيك شكوة لمحكمة لاهاي الدولية ليش مخبي كل هذا الإبداع لقد اشتغل البرنامج بشكل ممتاز
    1 point
  35. الحمد لله تعالى الذى تتم بنعمته الصالحات الحمد لله الذى هدانا وما كنا لهتدى لولا ان هدانا الله عزوجل سبحانك لا علم لنا يارب لك الحمد كما ينبغى لجلال وجهك ولعظيم سلطانك هذا فضل الله تعالى Database6 (3).accdb والله عملتها كده وحصل شئ غلط مش فاكر ايه
    1 point
  36. تفضل الملف مرة اخرى-حاول هذه المرة فهو يعمل عندى -1توزيع عشوائى للموظفين.xlsm
    1 point
  37. ممكن توضيح اكثر لو سمحت واعطاء نتيجة لما تريد
    1 point
  38. اهلا وسهلا بك اخ كريم فى منتدانا العظيم تفضل برفع الملفات وان شاء الله ستلقى الإستجابة من الإخوة والأساتذة والخيراء جزاك الله كل خير
    1 point
  39. بعد اذن استاذنا الكبير سليم تفضل تصحيح معادلة-1.xlsx
    1 point
  40. تفضل اخى الكريم تقسيم الخلية الى عدة أعمدة.xlsm
    1 point
  41. 1 point
  42. أخى الكريم هذا الملف ليس به اى مشكلة فهو ليس به أكواد اصلا ولا يحتوى على كلمة سر -من فضلك قم بالإطلاع بدقة على هذا الملف جزاك الله كل خير
    1 point
  43. أخى الكريم جزاك الله كل خير وجعل الله هذا العمل فى ميزان حسناتك
    1 point
  44. لو ممكن تقوم برفع الملف للإطلاع على هذه المشكلة على الطبيعة وان شاء الله ستلقى الحل من الأساتذة والخبراء فى هذا المنتدى الكبير جزاك الله كل خير
    1 point
  45. خصائص التقرير/لسان التبويب :تنسيق اجعل القيمة : اتجاه = من اليسار الى اليمين نعم ممكن وانظر المثال المرفق ما قبله2.rar
    1 point
×
×
  • اضف...

Important Information