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

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

  1. ابو جودي

    ابو جودي

    أوفيسنا


    • نقاط

      14

    • Posts

      6,818


  2. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      7

    • Posts

      12,188


  3. د.كاف يار

    د.كاف يار

    الخبراء


    • نقاط

      6

    • Posts

      1,681


  4. at_aziz

    at_aziz

    03 عضو مميز


    • نقاط

      6

    • Posts

      425


Popular Content

Showing content with the highest reputation on 07 ديس, 2021 in all areas

  1. ايشركم تتوالى الانتصارات من بعد ابو جودي الحمد لله تم ضبط المثال على زيادة ونقص الاسم ودعم اللغة العربية انا مثل ابو جودي تعبت كثيرا فالحمد لله الذي لا يحمد على مكروه سواه سأخلد للنوم غدا بإذن الله اعطيكم النتيجة اذكر فيه شرح الطريقة مدعمة بالصور والادوات والمكتبات المطلوبة
    3 points
  2. تفضل هذا التعديل Dim player As WindowsMediaPlayer Set player = WindowsMediaPlayer3.Object With player .URL = CurrentProject.Path & "\MyAudio.mp3" .settings.setMode "loop", True End With MyAudio.zip
    2 points
  3. للاسف لايمكن تقديم المساعدة اكثر من هذا يرجى رفع مثال لكي يتم فهم المطلوب و التعديل عليه
    2 points
  4. السلام عليكم ورحمة الله الكود الاول لمسح الدوائر Sub DelShap() Dim sh As Shape For Each sh In ActiveSheet.Shapes If sh.AutoShapeType = msoShapeOval Then sh.Delete End If Next End Sub الكود الثانى لرسم الدوائر للحصص الزائدة Sub AddCircles1() Dim Shp As Shape Dim i As Long, j As Long, p As Long Dim C As Range, x As Integer x = Range("V1").Value i = 10 Do While i >= 7 j = 4 For Each C In Range(Cells(j, i), Cells(12, i)) If C.Value <> "" Then Set Shp = Sheet1.Shapes.AddShape(msoShapeOval, _ C.Left, C.Top, C.Width, C.Height) p = p + 1 Shp.Fill.Visible = msoFalse Shp.Line.Weight = 1.5 Shp.Line.ForeColor.SchemeColor = 10 If p >= x Then Exit Sub End If Next j = j + 2 i = i - 1 Loop End Sub الكود الاخير لرسم الدوائر فى الجدول الثانى Sub AddCircles2() Dim Shp As Shape Dim i As Long, j As Long, p As Long Dim C As Range, x As Integer DelShap x = Range("W1").Value i = 13 Do While i <= 19 j = 4 For Each C In Range(Cells(j, i), Cells(12, i)) If C.Value <> "" Then Set Shp = Sheet1.Shapes.AddShape(msoShapeOval, _ C.Left, C.Top, C.Width, C.Height) p = p + 1 Shp.Fill.Visible = msoFalse Shp.Line.Weight = 1.5 Shp.Line.ForeColor.SchemeColor = 10 If p >= x Then Exit Sub End If Next j = j + 2 i = i + 1 Loop End Sub
    2 points
  5. اعرض الملف الأرشيف الالكترونى تجربة طريقة بحث جديدة جدا البرنامج متكامل مفتوح المصدر ويمكن التحكم والتغيير به ليصبح ملكك برنامج الأرشيف الألكترونى للملفات الصادرة والواردة ومحاضر اجتماع وعرض الملفات بطريقة الصحف عن أى شيىء وكل شيىء ويوجد بالبرنامج طريقة جديدة لعرض المرفقات المرتبطة مع السجل الحالى فقط أرجو من الأخوة الأفاضل التكرم بالتجربة والاطلاع والتقييم والتحسين أن أمكن الاستاذة الأفاضل البرنامج يشمل أعمال كاملة (المهمات الأساسية + نسخ احتياطية - حفظ المستندات خارج القاعدة - نسخ الملفات ونقلها من وألى الجهاز لأى مكان تختاره - امكانية اخفاء المرفقات واضهارها ....الخ ويشمل اعمال تحت التنفيذ (ادخال محاضر - وملفات متنوعة - تحكم بألوان النماذج وتغيير لها بضغطة واحدة ملحوظة هامة يجب الحاق المكتبات كما بالصورة المرفقة وتحميل برنامج اكروبات ريدر للسماح بالمكتبات بالاضافة والتمكين الباسورد تنحصر برقم 0000 لأى اختيار برجاء التقييم ووضع تعليق يتضمن اصدار الويندوز والأفيس الملف بحجم 2.90 MB وضعته على الميديا فير كما نصحنى رفاق المنتدى والاساتذة به وكل الشكر للاستاذ أبا جودى على الرابط التالى https://www.mediafire.com/file/gvp38c8299mk7yy/Data+Zero.rar/file صاحب الملف walid7799 تمت الاضافه 07 ديس, 2021 الاقسام قسم الأكسيس  
    1 point
  6. بشركم الله أعلى درجات الجنان استاذى الجليل ومعلمى القدير و والدى الحبيب فعلا الموضوع متعب جدا جدا جدا وارهقنى البحث عن الحلول كثيرا فعلا الحمد لله تعالى جزاكم اله خيرا استاذى الجليل ومعلمى القدير و والدى الحبيب نوما هانئا ان شاء الله
    1 point
  7. هناك الكثير من برامج التقسيط في المنتدى..يمكنك مراجعتها واخذ مايفيدك منها
    1 point
  8. تفضل التعديل أبو الحسن Private Sub srch_All_AfterUpdate() If Me.srch_All = "All" Then Me.srch_Date_From = DateSerial(2020, 1, 1) Me.srch_Date_To = DateSerial(Year(Date), Month(Date), 1) - 1 ElseIf Me.srch_All = "positive" Then Me.srch_Date_From = DateSerial(Year(Date), Month(Date) - 1, 1) Me.srch_Date_To = DateSerial(Year(Date), Month(Date), 0) Else Me.srch_Date_From = "" Me.srch_Date_To = "" End If Me.srch_All_PN = Me.srch_All End Sub DATA1041-5.mdb
    1 point
  9. السلام عليكم ارجو المساعدة في ماكرو لايجاد الموظف الغائب من خلال المقارنة مع عمود اسماء الموظفين مع اسماء الحضور و استخراج الموظف الغير موجود في قائمة الحضور يعتبر غائب في عمود الثالث و شكرا الملف مرفق الغياب.xlsm
    1 point
  10. هذا رابط يشرح طريقة عمل الفاتورة بكل دقة للأسف تعبت وأنا احاول التطبيق ولم اوفق ... لي رجعة اليه باذن الله ..
    1 point
  11. السلام عليكم عسى يكون المطلوب الغياب.xlsm
    1 point
  12. تفضل هذا التعديل =IIf([حالة الدفع]="تم السداد";[مجموع]-[مبلغ];IIf([حالة الدفع]="تم السداد";[مجموع]-0;IIf([حالة الدفع]="مؤجل";[مجموع]-0;0)))
    1 point
  13. بشمهندس / @ابو جودي الله يفتح عليك تمام التمام الان عرفت لازم يكون رقم قومى مصبوط وفيه حته زيادة " جوديه" وهى استخراج تاريخ الميلاد ـ والعمر ـ والجنس والمحافظة ايه ده رينا يزيد علم وصحة
    1 point
  14. جرب الاتى ولاخظ انك تختار اسم ومكان كل مجلد تحديدا حتى لو 100 مجلد او اكثر MD("D:\Officena\Access\VBA\a\b\c\d\e\f\g\h") MD("D:\Officena\Access\VBA\1\2\3\4\5\6\7\8") لو تقصد لازم التعديل من الكود فقط اقول لك لا اعمل جدول واعمل الدالة DLookup لتكون بذلك الشكل MD(DLookup("[FldName]","tblName")) وفى الجدول اكتب المسار الذى تريده طبعا ممكن تعمل معيار للدالة لاختيار حقل محدد وتسطيع عمل loop على كل سجلات الجدول لينشئ كل المجلدات بجانب او داخل بعضها او فى اماكن متفرقة دفعة واحدة بضغطة زر اذا كيف لا يتيح مرونة
    1 point
  15. إن شاء اللّه يفيدك هذا الموضوع بمعادلة مختصرة مع عكس الواحد والصفر لأن طلبك هو عكس المطلوب بالتوفيق
    1 point
  16. نصيحة تجنب استخدام اللغة العربية هذا من مساوئ استخدامها لا تعرف ترتيب الكود وبدايته من نهايته
    1 point
  17. وهذا المرفق حتى تكون الاجابة بعد السؤال وباستفاضة وهذا مرفق تم فيه ايقاف عمل زر الـ TAP كذلك تم ايقاف الاتى النسخ من خلال الازرار Ctrl+C القص من خلال الازرار Ctrl+X اللصق من خلال الازرار Ctrl+V فتح محرر الأكواد من خلال الضغط على الازرار Alt+F11 هذا على سبيل المثال وليس الحصر Disabling Tab key.mdb
    1 point
  18. على كل حال سواء قمت بالتجربة وتوصلت لما تريد او لا زيادة فى الخير اليكم الطريقة البرمجية ضع السطر التالى فى حدث Form_Load KeyPreview = True لتفعيل الزر نعتمد فى الكود الاتى على امرين رئيسيين رقم الزر رقم مفتاح الشيفت وما هو استخدام رقم الزر ورقم الشفت ؟ | رقم الشفت اذا كان = 0 يتم تعطيل عمل المفتاح واذا كان رقم الشفت= 1 يعمل المفتاح مرة اخرى والرقم الخاص بزر TAP هو 9 لذلك ان اردنا تعطيله نستخدم الكود الاتى فى الحدث Form_KeyDown مع المتغير الثانى وهو رقم مفتاح الشيفت = 0 Select Case KeyCode Case 9 KeyCode = 0 MsgBox "Tab Cancelled" End Select طيب لو اردنا تفعيله رقم مفتاح الشيفت = 1 Select Case KeyCode Case 9 KeyCode = 1 MsgBox "Tab Cancelled" End Select طيب من اين علمنا رقم الزر هناك طريقتان من هلال القاعدة التى سوف اقوم بوضعها كمرفق او من خلال الموقع الاتى https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/aa243025(v=vs.60)?redirectedfrom=MSDN ملاحظة ممكن استخدام رقم الزر او الاسم الثابت للزر وتحصل على الاسم من الموقع من Constant Key Code Constants.zip
    1 point
  19. ولا انا لم افهم السؤال من الوهلة الاولى ..... ولكن حاولت استدرجه بالسؤال حتى افهم فلذلك وضعت المثال الاولي .... ليجيب هو تلقائيا عن المطلوب ... والحمد لله
    1 point
  20. وعليكم السلام ورحمة الله وبركاته المعادلة كتبها الاستاذ قلب الاسد تم التعديل من حيث تنسيق الخلايا للتاريخ 222.xlsx
    1 point
  21. محاولة بسيطة لايجاد الحل Book5.xlsx
    1 point
×
×
  • اضف...

Important Information