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

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

  1. حمدى الظابط

    حمدى الظابط

    04 عضو فضي


    • نقاط

      2

    • Posts

      973


  2. lionheart

    lionheart

    الخبراء


    • نقاط

      2

    • Posts

      651


  3. Ezril

    Ezril

    03 عضو مميز


    • نقاط

      2

    • Posts

      149


  4. Eng.Qassim

    Eng.Qassim

    الخبراء


    • نقاط

      2

    • Posts

      2,297


Popular Content

Showing content with the highest reputation on 06 أبر, 2023 in all areas

  1. Not so clear but try Sub Test() Dim c As Range For Each c In Range("A1").CurrentRegion.Cells If IsNumeric(c.Value) Then c.Value = c.Value + 1 Next c End Sub
    2 points
  2. Public Function MAKEIT1() Call TSFERTABLE1 Dim mada As Recordset Dim MOALEM As Recordset Dim TABLE As Recordset On Error Resume Next '_____________________ Set mada = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المادة] ORDER BY [متتالية] DESC,[الصف]", dbOpenDynaset) Set TABLE = CurrentDb.OpenRecordset("teacher class1", dbOpenDynaset) '_____________________ mada.MoveFirst Do While mada.EOF = False Set MOALEM = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المعلم] WHERE [الصف] = " & mada![الصف] & " AND [المادة] =" & "'" & mada![المادة] & "'" & " ORDER BY [الفصل]", dbOpenDynaset) MOALEM.MoveFirst Do While MOALEM.EOF = False TABLE.FindFirst "[رقم]=" & MOALEM![رقم] Call RECORDHSA(MOALEM, mada, TABLE) MOALEM.MoveNext Loop mada.MoveNext Loop End Function السلام عليكم وكل عام وحضرتكم بخير تم تصميم توزيع جدول حصص المدرسة اليا بجميع مشتملاته وتفاصيلة ولكن لابد من بعض التطوير على البرنامج طبقا لظهور بعض المعواقات التى ظهرت اثناء العمل به علما بان البرنامج الحمد لله يعمل بكفاءة عالية بكل تفاصيلة ومشتملاته الحالية المعوقات اولا – اجبار زر امر التوزيع عند وضع علامة صح امام المادة المختارة ان تكون حصتان متتاليتان او متلاصقتن اجبارى اولا / مرفق نموذج باسم Madah لاجبار الحصص ان تكون حصتان متتاليتان عند وضع علامة صح ومرفق الكود الخاص بهذه المشكلة ولكن للاسف بعض الحصص اثناء التوزيع لم تكون متتالية وبيتم تعديلها يدويا وهناك نموذج باسم توزيع الحصص المسئول عن توزيع الحصص عند الضغط على يوم الاحد يتم التوزيع ملحوظة / لكى تعمل النماذج يحب الضغط على زر التمكين اولا علما بان الصفوف الاول والثانى والثالث الاعدادى عليهم البيانات لتجارب عليهم ومرفق جدول لتسهيل الخبراء التجارب عليه ليوم الاحد فقط والكود المسئول عن الحصص المتتالية ارجو ان يكون الشرح وافى انظر الى جدول يوم الاحد للاستاذ عبد الفتاح والاستاذة لبنى عى سبيل المثال نلاحظ ان هناك حصتان لغة عربية لنفس الفصل بينهما حصتان لمادة اخرى والمطلوب عدم وجود فاصل بين الحصتين تجربة الجدول.rar
    1 point
  3. طيب اخي الكريم انظر الصور :::::::::::::::: واحدة قبل التحديث في الجدول والثانية بعد تحديث الجدول ومع وجود اسم صالح احمد بدون وظيفة ....... Replace&add.mdb
    1 point
  4. السلام عليكم .. لابد أولاً تغيير عنوان المشاركة ليعبر عن طلبك -ثم كان عليك قبل رفع المشاركة استخدام خاصية البحث بالمنتدى فطلبك تكرر كثيراً
    1 point
  5. وعليكم السلام ورحمة الله وبركاته أخي @Mohameddd200300 .. 🙂 فعلا رأيت أن تخطيط النسخة الجديدة مختلف عن السابقة .. سأجرب بإذن الله ..
    1 point
  6. بعض تحديثات: 1-يحدد قيمة من mine 1 ويحدد قيمة Max من قيمة السجلات ل Scrolbar 2-مجموعات من السجلات متصله ومنفصله من غير استعلامات فقط استعلام نموذج واحد 3-تحريكات عند التنقل بين السجلات عند التحريك Scrolbar 4- فقط تحريك مأشر الماوس اعلى واسفل لتسجيل القيمه = ثانية التسجيل لعله يكون نافع في بعض الاعمال وبذكر اقصد جهاز قراءة الباركود وليس طابعة الحرارية للباركود عرض تحديث لحين الانتهاء ! Ezril في اعتقادي ، مشاركة أكثر من شخص في الرد على السؤال ، يفتق الاذهان ويدمج التجارب ويبلور الافكار وفائدة للجميع ، فمنه نتعلم الطرق الاخرى للإجابة على السؤال
    1 point
  7. هذه ممتازة لانه لم يأخذ الاسم الاخير حينما لايكون هناك نشاط
    1 point
  8. استخدم المعادلة التالية =SUMIFS(C3:C11,B3:B11,"<="&D1,A3:A11,">="&D1)
    1 point
  9. هذا هو الكود الخاص بالحصتان المتتاليتان Public Function MAKEIT1() Call TSFERTABLE1 Dim mada As Recordset Dim MOALEM As Recordset Dim TABLE As Recordset On Error Resume Next '_____________________ Set mada = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المادة] ORDER BY [متتالية] DESC,[الصف]", dbOpenDynaset) Set TABLE = CurrentDb.OpenRecordset("teacher class1", dbOpenDynaset) '_____________________ mada.MoveFirst Do While mada.EOF = False Set MOALEM = CurrentDb.OpenRecordset("SELECT * FROM [بيانات المعلم] WHERE [الصف] = " & mada![الصف] & " AND [المادة] =" & "'" & mada![المادة] & "'" & " ORDER BY [الفصل]", dbOpenDynaset) MOALEM.MoveFirst Do While MOALEM.EOF = False TABLE.FindFirst "[رقم]=" & MOALEM![رقم] Call RECORDHSA(MOALEM, mada, TABLE) MOALEM.MoveNext Loop mada.MoveNext Loop End Function
    1 point
  10. مرحبا بك استاذ محمد.. جمعت لك من هنا وهناك بما تريد ..لكن لم يظهر عندي نوع الرام وبصراحة ماطولت من (خلكي) في البحث ..ما اعرف بالمصري شنو معناها😄 Ram.rar
    1 point
  11. السلام عليكم ورحمة الله وبركاته من المعروف ان الاوفيس يأتي بصيغة 32 بت وصيغة 64 بت ، ونظام التشغيل وندوز كذلك يأتي بصيغة 32 بت و 64 بت ، وقد يختلط الأمر على بعض الاشخاص فيعتقدون بأنه يجب تنصيب الاوفيس 64 بت على الوندوز 64 بت ، بينما في واقع الامر ، فإن مايكروسوفت توصي بإستخدام الاوفيس 32 بت على جميع نظم التشغيل ، الرابط التالي من مايكروسوفت يوضح هذا: https://technet.microsoft.com/en-us/library/ee681792.aspx وهناك حالات خاصة لتنصيب الاوفيس 64 بت (كذلك المعلومة موجودة في الرابط اعلاه) ، وهذه الحلات لا تنطبق على الاكسس. ومن المعروف انه اذا كان لديك الاوفيس 64 بت ، فإن معظم البرامج السابقة والتي تحتوي على دالة API المحتوية على 32 بت ، فإن البرنامج لن يشتغل وسيعطيك أخطاء لذلك ، وكما يقول المثل: الباب اللي يجيك منه ريح ، سده واستريح فاذا عندك اوفيس 64 بت على جهازك ، فآن الاوان ان تمسح/تلغي تنصيبه ، وتنصب اوفيس 32 بت ---------------------------------------------------------------------------------------------------------------- تحديث بتاريخ: 20-5-20 في الصفحة الرسمية لمايكروسوفت بتاريخ 8/3/2019 ، فإن مايكروسوفت الآن توصي بتنصيب الاوفيس نواة 64 بت ، وهي النواة التي يتم تنصيبها تلقائيا في الاوفيس 2019 والاوفيس 365. طبعا لا يمكن تنصيب الاوفيس نواة 64 بت ، إلا على الوندوز نواة 64 بت. شو فائدة هذه الرسالة لنا؟ اعتقد من الافضل ان نبدأ بتحويل برامجنا الى النواة 64 بت ، فقد يأتي اليوم الذي تُلغى في نواة 32 بت جعفر
    1 point
  12. تفضل أخي الكريم شرح الكود Sub CopyRows() 'تعريف المتغيرات Dim LR As Long, I As Long, X As Long '[D]تحديد آخر صف به بيانات بالعمود LR = Sheets("Sheet1").Cells(Rows.Count, "D").End(xlUp).Row 'متغير يحمل القيمة 5 كبداية للصفوف المراد نسخ الصفوف إليها ، أي أن الرقم 5 هو صف البداية للنتائج X = 5 'إلغاء خاصية اهتزاز الشاشة Application.ScreenUpdating = False 'مسح الصفوف في ورقة النتائج بداية من الصف الخامس إلى الصف الألف Sheets("Sheet2").Rows("5:1000").ClearContents 'وحتى آخر خلية بها بيانات لعمل شرط على قيمة الخلية[Sheet1]حلقة تكرارية بداية من الصف الرابع في ورقة العمل For I = 4 To LR 'إذا كانت قيمة الخلية في العمود الرابع تساوي واحد 'يقوم هذا السطر في حالة تحقق الشرط بنسخ الصف إلى ورقة النتائج في الصف الخامس كبداية 'بمقدار 1 استعداداً لنسخ صف جديد في حالة تحقق الشرط[X]ثم بعد عملية النسخ واللصق يتم زيادة المتغير If Cells(I, "D").Value = 1 Then Rows(I).Copy Sheets("Sheet2").Range("A" & X): X = X + 1 'الانتقال لصف جديد لعمل اللازم Next I 'إلغاء خاصية النسخ واللصق Application.CutCopyMode = False 'تفعيل خاصية اهتزاز الشاشة Application.ScreenUpdating = True End Sub لا تنسانا بدعوة بظهر الغيب
    1 point
×
×
  • اضف...

Important Information