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

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

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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      3

    • Posts

      8,723


  2. محمد قاسم 12

    محمد قاسم 12

    03 عضو مميز


    • نقاط

      3

    • Posts

      280


  3. Shivan Rekany

    Shivan Rekany

    الخبراء


    • نقاط

      3

    • Posts

      3,490


  4. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      2

    • Posts

      9,756


Popular Content

Showing content with the highest reputation on 04 سبت, 2018 in all areas

  1. أخي العزيز ساقدم لك بعض افكاري ... أنا ، وهي لك مجرد فكره ، او سؤال ... لماذا كل هذه الجداول للاجازات ... كل سبب اجازة بجدول ؟ لماذا نخصص جدول للموظفين السابقين؟
    2 points
  2. الاخوة الافاضل بارك الله فيكم تم حل مشكلة التفقيط بالدرجات فى التقرير (التفقيط فى التقرير افضل من انه فى الاستعلام) وفى المرفق الحل لمن اراد ان يستفيد ------ مفتوح المصدر حل تفقيط الدرجات نهائى.rar
    2 points
  3. السلام عليكم و رحمة الله تعالى وبركاته أساتذة و خبراء منتدانا الغالي حياكم الله أردت أن أنجز عمل بمعيتكم الكريمة . و هو إنجاز سلسلة دروس في vba الأكسس لتقوم إدارة المنتدى من بعد ذلك بتثبيت هذا الموضوع ليطلع عليه كل من يريد التعلم و يبقى صدقة جارية لكل من ساهم فيه و لو بحرف واحد. العمل سوف يقسم إلى مجموعة دروس مثلا : المتغيرات ,الجمل الإختيارية , الجمل التكرارية , الكائنات ......الخ. و سوف نحاول شرح جميع دوال و تعليمات VBA أكسس الموجودة مع إعطاء أمثلة في نهاية كل درس. على أن يتم تجميعه في الأخير مرتبا حسب تسلسل الدروس و لا يتم الإنتقال من درس لآخر حتى نستوفي كل ما نستطيع حول هذا الدرس. العمل المطلوب: كلما نبدأ في درس جديد. يقوم الأساتذة الكرام بتقديم الدوال و التعليمات التي تندرج تحت عنوان هذا الدرس و تقديم شرحها مع وضع مثال بسيط لإستعمال الدالة أو التعليمة على أن لا يتم تكرار الدوال و التعليمات الموجودة مسبقا في الدرس من قبل أحد الأعضاء. و قبل البدء أنتظر إقتراحاتكم فيما يخص طريقة العمل أو ترتيب دروس و عناوينها. و إن شاء الله غدا أو بعد غد سوف نبدأ بالعمل على بركة الله.
    1 point
  4. الكثير يتساءل عن كيفية حساب فاتورة الكهرباء مع شطورها مثلاُ دون 70 كيلو واط السعر 5 جنيه من 71 كيلو واط الى 80 السعر 8 جنيه من 81 كيلو واط الى 200 السعر 15 جنيه من 201 و ما فوق 17 جنيه كيف نحسب الفاتورة اذا كان الاستهلاك 550 كيلو واط مثلاً هذا الملف يجيب عن هذا السؤال الكود Function My_Facture(Myfact As Long, n1 As Integer, n2 As Integer, n3 As Integer, n4 As Integer) As Long '''''''''''''''''''''''''''''''''''''''''' Select Case Myfact Case Is <= 70 How_Many = Myfact * n1 Case Is <= 80 How_Many = (70 * n1) + (Myfact - 70) * n2 Case Is <= 200 How_Many = (70 * n1) + (10 * n2) + (Myfact - 80) * n3 Case Is > 200 How_Many = (70 * n1) + (10 * n2) + (120 * n3) + (Myfact - 200) * n4 End Select My_Facture = How_Many '''''''''''''''''''''''''''''''''''''''' End Function الملف مرفق Facture_Electrique.xlsm
    1 point
  5. اولا الحمد لله ثانيا : هذا يرجع لانك تستخدم نظام 64 وليس 32 وانا عطيتك مسار نظام 32 بت
    1 point
  6. هل قمت بنسخ ملف barcodex.ocx الى مجلد C:\Windows\System32 ؟ الرسالة بيقول تأكد من ذلك انسخه الملف الى ذلك المسار و قم بعمل اللي قلت لك في مشاركتي السابقة
    1 point
  7. نعم يجب ان تنسخه الى مجلد سيستم لكن بيظهر لك الرسالة و لا يتم التسجيل افتح Cmd كمدير اي اضغط عليه كليك يمين واختر Run as Administraror وبعدين اكتب هذا السطر regsvr32 "C:\WINDOWS\system32\barcodex.ocx" واضغط انتر هكذا
    1 point
  8. أحسنت استاذى الكريم بارك الله فيك
    1 point
  9. لم الحظ اي خطأ على كل حال جرب هذا الماكرو الجديد Sub Salim_code() Dim ws As Worksheet Dim sh As Worksheet Dim lr2% Application.ScreenUpdating = False On Error GoTo 2: Set sh = Sheets("اجمالي") sh.Range("a2").CurrentRegion.Offset(1, 0).Clear lr2 = 2 For Each ws In ThisWorkbook.Sheets If ws.Name <> "اجمالي" Then With ws sh.Cells(lr2, 1).Value = .Range("a1").Value sh.Cells(lr2, 2).Resize(, 3).Value = .Range("c21").Resize(, 3).Value lr2 = lr2 + 1 End With End If Next ws With sh.Cells(lr2, 1) .Value = "الإجمالي" .Offset(, 1).Resize(1, 3) = Evaluate("=SUM(B2:B" & lr2 - 1 & ")") With .Resize(1, 4) .Interior.ColorIndex = 3 .Font.ColorIndex = 2 End With End With 2: Application.ScreenUpdating = True End Sub
    1 point
  10. السلام عليكم احسنت اخي ابو ياسين لقد فزت بالكاس مثالك الاروع والاجمل بارك الله بك وسلامي الى اخي ابو زاهر
    1 point
  11. مجموعة ايقونات اهداء لكم نسخ ولصق ايقونات.accdb
    1 point
  12. بسم الله الرحمن الرحيم شكرا لجميع الاخوة وجزاكم الله كل خير
    1 point
  13. السلام عليكم ورحمة الله وبركاتة اللهم ارزقني حبك وحب من يحبك وحب عمل يقربني الى حبك أسال المولى عز وجل أن يكرمك بكل الرضى والسعادة والسلام عليكم ورحمة الله وبركاتة
    1 point
  14. العبرة في نوع الحقل الذي يتم البحث فيه ، فالكود اعلاه يبحث في الحقل الرقمي ولو تم تغيير نوع الحقل numx الى نصي سيصبح الكود على هذا النحو rs.FindFirst "[numx] = '" & Me![txtSearch] & "'"
    1 point
  15. الباقى https://up.top4top.net/downloadf-976njq8l1-rar.html https://up.top4top.net/downloadf-976gcjrp2-rar.html https://up.top4top.net/downloadf-9762whyl3-rar.html https://up.top4top.net/downloadf-976051az4-rar.html https://up.top4top.net/downloadf-976y7vv95-rar.html
    1 point
  16. هذه المحموعة الكلاملة من انتاج الغالى استاذى @الحسامي رحمه الله وادخله فسيح جناته 1.rar 2.rar
    1 point
  17. ضع الكود بعد علامة = في كل معادلة IF(B4="";""; ملحوظة يوجد مشاكل في مراجع المعادلات في الملف أي أن مثال IF(F4="" وأنت قم بوضح المعادلة في الخلية F4
    1 point
  18. الاخ علة لخضر وفقكم الله معادلة ومشاركة ممتازة بتنوع الحلول تحياتي لكم
    1 point
  19. 1 point
  20. يمكن استعمال هذا الملف (بدون عامود مساعد) Special_Series.xlsx
    1 point
  21. خطأ مطبعي بدل Or اكتب And ، هكذا: If Left(obj.Name, 4) <> "MSys" AND obj.name <> "tbl_one" Then
    1 point
  22. السلام عليكم ورحمة الله أقدم لك الملف التالي بعد التعديل حيث نقوم باختيار عدد الفرق (16 على الأكثر) وعدد المجموعات (4 على الأكثر) بطريقة يدوية ثم نقوم بـ "اقتراح جدول للمباريات" بملء الجدول الخاص بذلك باستعمال الملاحظة الموجودة أعلى الجدول حسب عدد الفرق في كل مجموعة... أرجو أن يفي هذا لما تصبو إليه... بن علية حاجي عملية قرعة للفرق.rar
    1 point
  23. شكرا على ملاحظتك هذه نماذج تعرض البيانات بطريقة الجداول ، واذا رايتها في وضع التصميم ، ستجد ان نوع الخط تغير ، ولكن عند تشغيل النموذج ، فانه لا يأخذ خاصية الحقل ، وانما هنا خاصية للنموذج ككل ، يعني لا يمكن اختيار اكثر من نوع خط واحد للنموذج. وعليه ، فالامر يخص النموذج وليس الحقل ، وقد تم اضافة هذه الخاصية للكود اعلاه ، فالرجاء تجربة الكود مرة اخرى وحاولت النظر في فهارس جداولك ، ولكني اقفلت كل شئ وبسرعة لما رأيت العلاقات بين الجداول فهرست الحقول المرتبطة في الاستعلام ، وفهرست الحقول التي بها شروط في الاستعلام (طبعا الفهرسة تكون في الجداول) ، هي مفتاح سرعة البرنامج ، ولكن الاكسس فيه نظام يستطيع مساعدتك في فحص قاعدة بياناتك ، واعطائك الاقتراحات لتعديل وتسريع برامجك ، وتاكد انك تختار جميع الكائنات في تبويب النماذج والجداول ووو: . . وليس عندي حساب في الفيس بوك ولا واتسب اب ولا فايبر ولا .... ، ولو كان عندي ايهم ، لما استطعت ان اساهم في المنتدى بهذه الطريقة جعفر
    1 point
  24. تفضل أخي الحبيب الملف المرفق.. التجميع سيكون من الشيتات 1 ، 2 ، 3 حسب ما فهمت .. الكود سيعمل مع الشيتات التي سوف تقوم بترقيمها بشرط تغيير طفيف في الكود .. في الحلفة التكرارية بدلا من 1 إلى 3 ، ستقوم بتغيير آخر رقم لآخر شيت تريد Sub CollectDataFromSheets() Dim I As Long, LR As Long Application.ScreenUpdating = False Sheets("شيت مجمع").Range("A3:H1000").ClearContents For I = 1 To 3 With Sheets("" & I & "") .Activate LR = .Cells(300, 2).End(xlUp).Row .Range("B5:H" & LR).Copy With Sheets("شيت مجمع") .Range("B" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues .Range("A" & .Cells(Rows.Count, 1).End(xlUp).Row + 1 & ":A" & .Cells(Rows.Count, 2).End(xlUp).Row) = Sheets("" & I & "").Name End With End With Next I Sheets("شيت مجمع").Activate: Range("A1").Select Application.CutCopyMode = False Application.ScreenUpdating = True End Sub تقبل تحياتي Collect Data From Sheets.rar
    1 point
×
×
  • اضف...

Important Information