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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      48

    • Posts

      11649


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      11

    • Posts

      8723


  3. essam rabea

    essam rabea

    الخبراء


    • نقاط

      3

    • Posts

      634


  4. AlwaZeeR

    AlwaZeeR

    الخبراء


    • نقاط

      3

    • Posts

      780


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. تم التعديل على الماكروات كما يلزم (فقط اضغط على الزر بحث) 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
  19. السلام عليكم تم عمل ماكرو يقوم بما تريد لكن ليس بالانتقال من الصف إلى الصف الذي يليه بل بتغيير قيمة من عمود مساعد (عمود إضافي -العمود E مثلا-)... لم اجد حيلة غيرها... بن علية حاجي شيت 2.xlsm
    1 point
  20. بما انك لم ترفق ملف للعمل عليه اتفضل هذا الملف لعله يفى بالغرض القيمة الاخيرة في نتائج دالة vlookup.xlsm
    1 point
  21. ماشاء الله أستاذ / محمد البرناوي عمل رائع مشكور وجزاك الله خيراً
    1 point
  22. يا أخي القائمة المنسدلة تتجدد كلما أضفت اسماً الى اللائحة
    1 point
  23. اخوانى الكرام السلام عليكم أنا بفتتح محل موبايلات وأريد من حضراتكم تدلونى على برنامج مبيعات لهذا النوع من الأنشطة جزاكم الله عنى خير الجزاء
    1 point
  24. هلا يا غالي وعليكم السلام ورحمة الله وبركاته تأكد من وجود طابعة افتراضية
    1 point
  25. 1 point
  26. تم معالجة الامر فقط اختر الاسم المناسب من الخلية الصفراء والكود يقوم بعمله Record 1_1.xlsm
    1 point
  27. تفضل أخي ابو عبدالله Database1 (3).rar
    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. جرب هذا Archivé Mobile V 1.001(1).rar
    1 point
  31. جرب هذا الماكرو 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
  32. أخى محمد احمد لطفى وزيادة فى الفائدة جرب إختراع أخى العزيز ابا جودى فى هذه الوحدة النمطية التى لا تكتفى بإزالة المسافات أول وآخر الجملة ولكن أيضا المسافات الزائدة بين الجمل Update -12.mdb
    1 point
  33. أخى خالد هذه المشاكل من عندك انت فالبرنامج يعمل مع الجميع بكل كفاءة
    1 point
  34. خلاص أخي قررت أدفع بيك شكوة لمحكمة لاهاي الدولية ليش مخبي كل هذا الإبداع لقد اشتغل البرنامج بشكل ممتاز
    1 point
  35. تفضل هذا به شرح ما تريد https://www.officena.net/ib/topic/95810-شرح-كيفية-عمل-شاشة-دخول-للاكسل-بصورة-جمالية/
    1 point
  36. الحمد لله تعالى الذى تتم بنعمته الصالحات الحمد لله الذى هدانا وما كنا لهتدى لولا ان هدانا الله عزوجل سبحانك لا علم لنا يارب لك الحمد كما ينبغى لجلال وجهك ولعظيم سلطانك هذا فضل الله تعالى Database6 (3).accdb والله عملتها كده وحصل شئ غلط مش فاكر ايه
    1 point
  37. تفضل الملف مرة اخرى-حاول هذه المرة فهو يعمل عندى -1توزيع عشوائى للموظفين.xlsm
    1 point
  38. تفضل جرب هذا توزيع عشوائى للموظفين.xlsm
    1 point
  39. ممكن توضيح اكثر لو سمحت واعطاء نتيجة لما تريد
    1 point
  40. اهلا وسهلا بك اخ كريم فى منتدانا العظيم تفضل برفع الملفات وان شاء الله ستلقى الإستجابة من الإخوة والأساتذة والخيراء جزاك الله كل خير
    1 point
  41. أخى الكريم اهلا بك فى المنتدى الكريم اين الملف الذى تريد العمل عليه -من الأفضل رفع الملف تجنبا لمضيعة وقت الأساتذة والخبراء حتى لا يتم عدم الإلتفات الى طلبك فهو مبهم للجميع الى الأن جزاك الله كل خير
    1 point
  42. أخى الكريم جزاك الله كل خير وجعل الله هذا العمل فى ميزان حسناتك
    1 point
  43. لو ممكن تقوم برفع الملف للإطلاع على هذه المشكلة على الطبيعة وان شاء الله ستلقى الحل من الأساتذة والخبراء فى هذا المنتدى الكبير جزاك الله كل خير
    1 point
  44. خصائص التقرير/لسان التبويب :تنسيق اجعل القيمة : اتجاه = من اليسار الى اليمين نعم ممكن وانظر المثال المرفق ما قبله2.rar
    1 point
×
×
  • اضف...

Important Information