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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      29

    • Posts

      11,630


  2. Barna

    Barna

    الخبراء


    • نقاط

      8

    • Posts

      982


  3. husamwahab

    husamwahab

    الخبراء


    • نقاط

      6

    • Posts

      1,047


  4. هانى محمد

    هانى محمد

    04 عضو فضي


    • نقاط

      3

    • Posts

      1,002


Popular Content

Showing content with the highest reputation on 19 أبر, 2021 in all areas

  1. ربنا يسهل ..... طيب شوف كدا .... يارب يكون المطلوب سجلات 03.accdb
    3 points
  2. السلام عليكم ورحمة الله وبركاته،... كثيراً مانحتاج في برامجنا الى ( اسم مُدخل البيانات ) أي الذي قام بكتابة الفاتورة او تعديل أمر ما او طباعة ...الخ نريد أن نعرف من الشخص الذي قام بهذه العملية خصوصاً اذا كانت قاعدة البيانات قد تم ربطها بشكل شبكة ( سلسلة كومبيوترات متصلة بقاعدة البيانات ) كنا نستعمل الطريقة التقليدية أولا: بإنشاء جدول لتسجيل اسم المستخدم الحالي الذي يستخدم قاعدة البيانات في حال مروره بنموذج تسجيل الدخول ثانيا: نقوم بتخزينه في متغير Veriable من نوع String مثلاً وعند المرور بنموذج تسجيل الدخول يتم اسناد القيمة للمتغير في حال كان اليوزر والباسورد صحيحين Public CurrentUserName As String الكلام في الطريقتين صحيح، لكن في الطريقة الأولى سيبقى محتفظاً في اسم المستخدم حتى في حالة إغلاق الأكسس أجبارياً اما الطريقة الثانية فأن هذا المتغير سيفقد القيمة التي قمنا بتخزينها به عند ظهور أول رسالة خطأ من الأكسس جراء تطبيق أمر ما او أي عملية If قمت بكتابتها، بمجرد ظهور رسالة الخطأ ستختفي القيمة من المتغير CurrentUserName ونُصبح في مهب الريح ، حسناً لذلك سنقوم بإستخدام ( TempVars ) دعنا نسميها المخزن، نقوم بخزن اي قيمة بداخلها وتكون بهيئة ( Global Veriables ) يمكن استدعائها من أي مكان وسيتم تصفيرها بعد أغلاق الأكسس أجبارياً او إختيارياً ولن تمحى القيمة بعد ظهور رسالة خطأ كما أوضحت سابقاً. أضافة قيمة: TempVars.Add "CurrentUserName", "semo" إحضار القيمة: MsgBox TempVars("CurrentUserName") يمكنك إسناد الكثير من القيم لـ TempVars والإستفادة منها. لتفاصيل أكثر يمكنكم قراءة المقال من شركة مايكروسوفت: https://docs.microsoft.com/en-us/office/vba/api/access.tempvars.add أي سؤال أنا موجود، تحياتي لكم .
    3 points
  3. استاذي العزيز د.كاف يار شهادة اعتز بها رغم اني اقل من ذلك بكثير وما انا سوى تلميذ بمدرستكم استاذي العزيز Tarekfathallah انا بخدمتك
    2 points
  4. مع انه يمكن الغاء عمل الزر عن طريق خصائص النموذج وبدون الحاجة الى كود لكن ممكن مع الانتباه الى ان تعطيل بعض خصائص النموذج يتطلب لها الدخول على عرض التصميم لذا يمكن التحايل وعملها عن طريق 👇 DoCmd.OpenForm "frm1", acDesign Forms!frm1.CloseButton = False DoCmd.Close acForm, "frm1", acSaveYes DoCmd.OpenForm "frm1" وتفسيره افتح النموذج في عرض التصميم اجعل زر الاغلاق غير مفعل اغلق النموذج مع حفظ التغيير اعد فتح النموذج مشوار طويل ولكن .... الملف مرفق aziz.accdb
    2 points
  5. الأمر بسيط -2 وذلك لأن جدول البيانات التى احضارها تبدأ من الصف الثالث اى يسبقها صفين ولذلك تم وضع -2 أما رقم 1 يعنى بالمعادلة عمود الرقم او كود العامل ويعتبر هو العمود الأول من جدول البيانات التى يتم احضارها ... أتمنى ان يكون الأمر واضح لك الأن وشكراً
    2 points
  6. السلام عليكم ورحمة الله استخدم هذا الكود Sub GetData() Dim ws As Worksheet, Sh As Worksheet Dim ShNam As String, Arr As Variant, XSum As Double Dim i As Long, j As Long Set ws = Sheets("كشف حساب") ws.Range("B9:L14").ClearContents ShNam = ws.Range("H6").Text Set Sh = Sheets(ShNam) XSum = Sh.Range("K6").Value Arr = Sh.Range("B11:L" & Sh.Range("K" & Rows.Count).End(xlUp).Row).Value ws.Range("B9").Resize(UBound(Arr, 1), UBound(Arr, 2)).Value = Arr ws.Range("D16") = XSum End Sub
    2 points
  7. استبدل الكود بهذا أخي الكريم Public Function re_Num() Dim rst As DAO.Recordset Dim i As Long Dim RC As Long Set rst = CurrentDb.OpenRecordset("Select * From b14") rst.MoveLast: rst.MoveFirst RC = rst.RecordCount For i = 0 To RC - 1 rst.Edit rst!HNO = 1 + i rst.Update rst.MoveNext Next i rst.Close: Set rst = Nothing MsgBox "Done" End Function
    2 points
  8. جرب المرفق ..... واعلمنا هل تغيرت السرعة أم لا .... سجلات 01.accdb
    2 points
  9. السلام عليكم ورحمة الله وبركاته كل عام وأنتم إلى الله أقرب بمناسبة شهر الصيام.. رمضان كريم. رمضان كريم، نسأل الله أن يتقبل منا ومنكم صالح الأعمال، كل عام وأنتم بخير اليوم عندنا عيد، بقدومك يا رمضان الخير، صفحة من حياتنا، تبدأ من جديد أمانينا تسبق تهانينا، وفرحتنا تسبق ليالينا،ومبارك الشهر عليك وعلينا بريحة المسك والعود رمضان علينا وعليكم يعود شهر الخير والكرم والجود
    1 point
  10. استاذنا الجميل @husamwahab مثال رائع استاذنا ولو امكن شرح الكود حتى استطيع تطبيق الفكرة على امور اخرى على سبيل المثال ( اختيار عدد العناصر - اختيار فئات معينة من العناصر - التغاطي عن ايام العطل ...... الخ كل الشكر والتقدير استاذنا الغالي ...
    1 point
  11. وعليكم السلام-تفضل mathtype 6.9
    1 point
  12. شكرا استاذنا الكريم فكرة جميلة ولأن هذا الاجراء لن يعمل عند حماية تصميم البرنامج (mde ,, Accde) فالافضل ان كان يريد حمايته .. صنع زر للاغلاق خارج الإطار
    1 point
  13. الاخوة الافاضل لمن يريد معرفة تاريخ نهاية خدمة موظفين اليكم الملف معرفة السن القانوني لتقاعد الموظف.xlsm
    1 point
  14. وعليكم السلام ... جرب هذا الملف فبه طلبك تاريخ تلقائي 2003.xls
    1 point
  15. وعليكم السلام اخى الملف يعمل بكل كفاءة كما ترى ولكن المشكلة لديك انه لا يوجد اى تاريخ قريب لتلوينه قم انت بتغيير اى تاريخ الى تاريخ جديد فليكن بشهر ابريل أو مايو 2021 بأى خلية يدوياً وستجد ان الخلية سيتم تلوينها تلقائياً وشكراً
    1 point
  16. استاذ husamwahab اغرقتنا بالروائع تسلم ايدك يارب جعل الله الشهر الفضيل شهر خير ويمن وبركات عليك وعلى اسرتك الكريمة يارب حفظك الله ربنا يراضيك ويرضيك يارب انا احبك فى الله اخى
    1 point
  17. انت لست خبير فقط بل استاذ و رئيس قسم ماشاء الله تبارك الرحمن شغل احترافي الى أبعد الحدود
    1 point
  18. بالخدمة استاذي العزيز تفضل التعديل ارجوان يكون طلبك DATA3000.rar
    1 point
  19. عليكم السلام والرحمة بالخدمة استاذي العزيز
    1 point
  20. السلام عليك وشكرا لك ولمساعدتك اعلم ذلك ولكنني ما زلت في نفس القاعدة لذلك طلبت هذا وساعمل لاحقا على فتح موضوع جديد
    1 point
  21. تفضل التعديل ملاحظة : مستقبلا الافضل وضع مشاركة جديدة حتى لا نخالف قوانين المنتدي وعذرا من اساتذتنا المشرفين OFFICE_POLICE-2.rar
    1 point
  22. استاذى الغالى husamwahab معلش سامحنى ربنا يحفظك يارب احتاج لمسة احترافية من يدك سلمت يمينك يارب وبارك لك وهى احتاج الى اضافة تحريك حساب الى الاعلى او الى الاسفل بمعنى احتاج لتغير رقم حساب من 2 مثلا الى 10 ربنا يكرمك يارب وحفظك يارب
    1 point
  23. عليكم السلام والرحمة تفضل التعديل ارجو ان يكون طلبك ملاحظة : الكود يراعي يومي السبت والاحد فقط كعطل رسمية اما بقية العطل فيجب تحديدها وبعد معرفة كفاءة الكود يتم تعديل الكود على اساسها Reorder.rar
    1 point
  24. تفضل ... DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE b14 SET b14.hno = DCount(""*"",""b14"",""ID <="" & [ID]);" DoCmd.SetWarnings True
    1 point
  25. تفضل هذه المعادلة لكود المندوب =IFERROR(INDEX(المناديب2!$A:$A,MATCH($A2,المناديب2!$B:$B,0)),"") وهذه المعادلة لكود السيارة =IFERROR(INDEX(' السيارات3'!$A:$A,MATCH($C2,' السيارات3'!$C:$C,0)),"") حركه السيارات.xlsx
    1 point
  26. بارك الله فيك استاذنا الكريم وكل عام وانتم جميعاً بخير
    1 point
  27. كل عام وانتم جميعاً بخير والنجاح والتفوق دائماً لمنتدانا الكريم
    1 point
  28. وعليكم السلام وذلك بسبب ان طريقة الحساب لديك كانت Manual اجعلها كما بالصورة
    1 point
  29. جزاك الله خير الثواب وكل عام وانتم جميعاً بخير
    1 point
  30. هدية طبعاً مقبولة بارك الله فيك أستاذ محمد وكل عام وانتم بخير ورمضان كريم أعاده الله علينا جميعاً بالخير واليمن والبركات ونتمنى من الله زوال هذا الوباء والمرض الفتاك
    1 point
  31. اهلا بك فى المنتدى -يمكنك ببساطة استخدام هذه المعادلة لطلبك =IFERROR(VLOOKUP($B9,ورقة1!$A$3:$C$400,2,0),"") VLOOKUP.xlsx
    1 point
  32. وعليكم السلام-طالما انها معادلة اجمالى من الأفضل ان تكون هكذا =SUM(J6:L6) معادلة الجمع1.xlsx
    1 point
  33. تفضل لك ما طلبت 1معادلات.xlsx
    1 point
  34. وعليكم السلام-تفضل بالتنسيقات الشرطية مهم1 .xls
    1 point
  35. تم عمل المطلوب بمعادلة المصفوفة (Ctrl+Shift+Enter) بصفحة بحث =IFERROR(INDEX(Sheet1!$A$2:$A$2000,SMALL(IF(Sheet1!$B$2:$B$2000=$A$1,IF(Sheet1!$C$2:$C$2000="مفتوح",ROW(A$2:A$2000)-ROW(A$2)+1)),ROWS($A$3:A3))),"") اومر التوريد1.xlsx
    1 point
  36. تفضل هذا مفعل البرنامج كامل ومرفق به فولدر إسمه (K) يحتوي على ملفات يرجى وضعها داخل ملف البرنامج بعد تسطيبه في Program Files والموافقة على الاستبدال إذا لزم الأمر (طبعاً بعد غلق البرنامج بعد تسطيبه) . وسيكون كامل بإذن الله تعالى ، والكمال لله وحدة من قبل ومن بعد اللغة يمكنك اختيارها بعد التسطيب ولكم جزيل الشكر Kutools وهذا رابط اخر على ميديا فاير Kutools.for.Excel.16.50
    1 point
  37. اجعل تنسيق الشهر كتاريخ كما تم عمله فبالفعل ان كاتب فى خلية الشهر مثلاً يناير 01/01/2021 وجعلت تنسيق الخلية ان يظهر اسم الشهر فبالتالى كما تريد يصبح هذا البحث بأول الشهر وباقى جزء المعادلة "<="&EOMONTH(C$1;0) يعنى أقل من أو يساوى أخر نفس هذا الشهر فمثلاً لو وقفت على الخلية التى بها اسم الشهر لوجدت ما أود توضيحه لك فيظهر فى شريط الصيغة انه تاريخ ... وشكراً
    1 point
  38. 1 point
  39. وعليكم السلام -تفضل تم ضبط الملف كما تريد 2.xlsb
    1 point
  40. وعليكم السلام-اجعل المعادلة هكذا =IF($G6>$J$2,$J$2,$G6) الدرجة1.xlsx
    1 point
  41. وعليكم السلام-يمكنك استخدام هذه المعادلة =IF($B2="","",IFERROR(INDEX(الحالة!$C$2:$C$600,MATCH($B2,الحالة!$A$2:$A$600,0)),"عام")) 1يكتب خاص او عام.xlsx
    1 point
  42. وعليكم السلام-بسيطة وذلك من خلال استخدام هذه المعادلة بالتنسيقات الشرطية =COUNTIF(شباط!$A$2:$A$210,A2)>0 اعلام بان الرقم موجود1.xlsx
    1 point
  43. وعليكم السلام-تفضل النتائج1.xlsx
    1 point
  44. وعليكم السلام-بسيطة اجعل المعادلة هكذا =IF(OR($A2="",$B2=""),"",DATEDIF($A$2,$B$2,"d")) ‫معادلة حساب تاريخين - 1نسخة.xls
    1 point
  45. 1 point
  46. سلمك الله من كل شر والله ياابو هاجرحضرتك اللى ليك وحشة كبيرة كل عام انتم وجميع افراد الاسرة الكريمة بكل خير وسعادة عودا حميدا زاخرا بالمفاجأت السارة وجزاكم الله خيرا
    1 point
  47. عدلت لك الملف ليتناسب مع طلبك لعله يكون المطلوب - وتم تطبيق التغيير علي الملف بالكامل نموذج_h.xls
    1 point
×
×
  • اضف...

Important Information