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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      30

    • Posts

      11646


  2. محمد أبوعبدالله

    • نقاط

      11

    • Posts

      1998


  3. essam rabea

    essam rabea

    الخبراء


    • نقاط

      8

    • Posts

      634


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      7

    • Posts

      8723


Popular Content

Showing content with the highest reputation on 11/25/19 in مشاركات

  1. بسم الله الرحمن الرحيم الاخوة الكرام السلام عليكم ورحمة الله وبركاته احياناً وبعد انهاء البرنامج نحتاج الى تغيير الوان نماذج البرنامج اما كتغيير او تحديث او ... الخ فقمت بتصميم شىء بسيط ممكن ان نسميه Themes الفكرة ببساطة اننا نقوم بانشاء جدول يتكون من اسم Theme وثلاث حقول يتم فيه وضع الوان FormHeader و FormFooter و Detail وفي النموذج الرئيسي للبرنامج نقوم باختيار Theme فيتم وضع هذا الاختيار في متغيير ويتم تطبيق هذه Theme على كافة النماذج بعد وضع كود عند التحميل كما يوجد نموذج باسم frmThemes يمكننا من خلاله التحكم باسم Theme والوان FormHeader و FormFooter و Detail لتغيير الالوان في نموذج frmThemes اضغط DblClick على مربع النص الذي تريد تغيير لونه لتظهر قائمة الالوان البرنامج يمكن تطويره اكثر ليعمل على TextBox و Command كما يمكن ان يشمل التقارير لذلك فأرجو من الله ان ينتفع به كل طالب علم لا اطيل عليكم مرفق البرنامج بسنختين mdb و accdb DB_Themes-accdb.rar DB_Themes1-mdb.rar تحياتي
    8 points
  2. 3 points
  3. أ.أحمد العيسى هو كان أفضل لو أرفقت مثالا تتم عليه التعديلات المناسبة كما قال أخى @محمد سلامة جرب هذا المرفق عسى أن يكون المطلوب سن المعاش.accdb
    3 points
  4. لتبديل القيمة الإفتراضية إلى تاريخ تجعل الكود هذا مع مراعاة نوع الحقل: Dim x As Date x = Date CurrentProject.Connection.Execute "ALTER TABLE tblORQA1 ALTER [h] date DEFAULT " & x DoCmd.Close DoCmd.OpenForm "FASASE" لتبديل القيمة الإفتراضية إلى نص تجعل الكود هذا: Dim x As String x = "officena" CurrentProject.Connection.Execute "ALTER TABLE tblORQA1 ALTER [c] string DEFAULT " & x DoCmd.Close DoCmd.OpenForm "FASASE" أخي المثال واضح و يعمل بشكل جيد
    2 points
  5. اخي العزيز يمكن اخفاءة من الخصائص ( بيانات - السماح بعملية تحرير قوائم القيم - اجعله- لا) وشكرا
    2 points
  6. من بيانات السماح بعمليات تحرير قوائم القيم اجعل القيمة لا وهنا حل بدون استخدام متغير (i) If Command2.Caption = "Open" Then Me.D1.SetFocus Me.D1.Dropdown Command2.Caption = "Close" Else Me.D1.Requery Command2.Caption = "Open" End If
    2 points
  7. تفضل مع التنتسيق الشرطي sal_test 2.xlsx
    2 points
  8. 2 points
  9. السلام عليكم حبيت اعمل مشاركة بسيطة وياكم بعض اكواد VBA لكل من يبي يعمل واجهة نظامية تحياتي ADO.rar
    1 point
  10. السلام عليكم ورحمة الله وبركاته ،، استكمالا لموضوع الاستاذ حسين فى هذه المشاركة الخاص بتغيير الالوان فى الاكسس .. جزاه الله كل خير فرأيت ان افرد مشاركة لهذا الموضوع ارجو ان تتقبلوه منى هدية لكم اولا : مرفق ملف PDF به كل الالوان ورقمها يمكنك فقط وضع الرقم فى خصائص الحقل او الخلفية او عن طريق الكود وسيعطى لك اللون المطلوب Access Color Code.pdf ثانياً: لو اخترنا مثلا اللون الفسفورى مثل ما ذكر حبيبنا استاذ حسين بارك الله فيه فنجد ان اللون الفسفورى يكتب فى الكود بالرقم التالي txt_RGB.BackColor = RGB(191, 255, 0) وفى خصائص النموذج تجده هكذا #BFFF00 ومرفق مثال تطبيقى بسيط وقد تم وضع رقم اللون الفسفورى فى خصائص الخلفية وايضا تم وضع حقل لتغيير الخلفية له عن طريق الكود M.S - RGB 24-11-2019.rar
    1 point
  11. السلام عليكم اخواتي مشرفين واعضاء المنتدا لدي برنامج موظفين اريد ان اسحب صورة الموظف من الكاميرا المتصله بالكمبيوتر او الاسكانر او من ملف مرفق ملف emp.rar
    1 point
  12. السلام عليكم عندي ملف اكسل للطلاب غياب الشيت الاول به الغياب اليومي (( الشيت متغير يوميا او اسبوعيا ) ) تتم اضافته نبيه يبحث عن الطالب في الشيت الثاني ويحط الغياب في غياب واحد واذا كان فيه قيمة غياب 1 يتقل للعمود الثاني غياب 2 .....وهكذا قد يتكرر اسم الطالب اذا كان الغياب اسبوعي في الشيت الاول ارجوا المساعدة مشكورين تسجيل الغياب.rar
    1 point
  13. السلام عليكم اخى الفاضل يفضل وضع الحقول المحسوبه او المستخرج نتائج منها بالاستعلامات اتفضل ان شاء الله يكون ما تريد فى الجدول + استعلام تقبل تحياتى وتمنياتى لك و للجميع بالتوفيق طبتم واهتديتم نتيجه_1.accdb
    1 point
  14. هذه ليست مشكلة أنا وضعت مثالا للتوضيح فقط قم بتغيير كلمة أوفيسنا باسم مربع النص لديك Me.h
    1 point
  15. أخي الكريم @sandanet حسب علمي هناك طريقتن للتعديل على قواعد البيانات إحداهما الطريقة التي تفضلت بها أنت و الطريقة الثانية هي باستخدام أوامر sql و قد تناولت موضوعين شرحت فيهم هذه الدوال: في المثال الذي تقدم به السائل لدينا هذا السطر أو أمر سكيول هو الذي يقوم بكل شيء: ALTER TABLE tblORQA1 ALTER [h] date DEFAULT " & x فالأمر Alter يسمح لنا بالتعديل على الجدول و Alter الثانية تعطينا إمكانية التعديل على الحقل الموجود في هذا الجدول
    1 point
  16. اخي الكريم يبدو ان المثال الذي ارفقته غير واضح .. لذلك ارفقت لك مثال من مكتبتي يمكنك الاستفاده منه تحياتي تغيير القيمة الافتراضية برمجياً.mdb
    1 point
  17. 1 point
  18. فقط استخدم هذه المعادلة =IF([@[تاريخ اول تعيين]]="","",(TODAY()-[@[تاريخ اول تعيين]])/365) 1معلومات الكادر.xlsm
    1 point
  19. اخ سليم شكرا لتفاعلك وهذا المطلوب فعلا بس لو عندك معادلة اسهل من هذي عشان راح احتاجها كثير شكرا لك اخي العزيز
    1 point
  20. جرب هذا الملف sal_test 1.xlsx
    1 point
  21. السلام عليكم لا أعتقد أن إيجاد النسبة الإجمالية ممكن مباشرة، لا أرى أي مشكلة في حساب هذه النسبة بهذه الطريقة... راجع الملف المرفق... بن علية حاجي نسبة إجمالية.xlsx
    1 point
  22. فورم بحث وتسجيل البيانات فى اى سطر تختاره الفيديو
    1 point
  23. وعليكم السلام 🙂 لا اعتقد بأن الكمبيوتر يقدر يحدث كل ثانية ، وخصوصا اذا كان لابتوب !! فنيا ، التحديث معناه ان يرسل الاكسس طلب التحديث الى المعالج CPU لعمل التحديث ، فيأخذ هذا الامر دوره في طابور ، والاولوية لأوامر الوندوز (نعم الواسطة موجودة حتى في الكمبيوتر 🙂) ، والى ان يتم تسجيل طلب هذا الامر على الهاردسك ، وبعدها يأخذ المعالج CPU الامر التالي ، وعليه قد تكون الثانية انتهت 🙂 لهذا السبب ولجعل برنامج الاكسس يعمل اسرع ، فانا انصح ان يتم وضعه على هارددسك غير عن الهارددسك الذي عليه نظام الوندوز ، نعم هارددسك غير ، وليس Partition غير ، والافضل ان يكون على هارددسك SSD 🙂 وكل هذا عن تجربة 🙂 زيد وقت التحديث شوي ، وهذا الرابط قد يفيدك : جعفر
    1 point
  24. أستاذ Sera ألم تلاحظ ما كتبته لك بكل دقة -قلت لك تم التعديل على الملف السابق لأنى دائما لا اريد اجابات كثيرة فى المشاركة حتى لا تشتت من يدخل مستقبلا على هذه المشاركات فدائما اضع الإجابات المطلوبة فقط واقوم بحذف الباقى
    1 point
  25. السلام عليكم حاولت احسن من ملفك اتمنى تجربة التعديلات او بإمكانك استخدام طريقتك بإنشاء صفحات متعدده اختار مايحلو لك وبخصوص التقارير بالامكان استخراج تقارير متعدده اعطني تفاصيل للتقارير وسيتم التعديل الموجود في المرفق فورم للتقارير عام من اعمال الاستاذ الجليل والقدير خبور خير حفظه الله ورعاه عدلت عليه تعديلات بسيطه امل انا تفيدك في ملفك في امان الله برنامج المعتمرين _A1.xlsm
    1 point
  26. إلى السيد hamed12345 كلمة المرور هي : 1992
    1 point
  27. اخى ابو اسيل-بعد اذن استاذنا حسين فى اعتقادى ان مشكلتك الأن قد توضحت وتبينت وهى ربما قمت بلصق هذا الملف داخل تسطيب الأوفيس فى جهازك ,ويكمن حل هذه المشكلة فى الأتى : عليك بالدخول الى بارتشن c ثم بعد ذلك الدخول الى Programe Files (X86) ثم الذهاب الى Microsoft Office ثم Office 14 واخيراً عليك بفتح فولدر اسمه XLSTART ستجد هذا الملف به عليك بحذفه
    1 point
  28. طبعا لو هناك عدة شروط -بس كان عليك من البداية لعدم اهدار الوقت رفع الملف مدعوم بشرح كافى ووافى عن طلبك
    1 point
  29. فتح الله عليك وزادك الله من فضله
    1 point
  30. وعليكم السلام-تفضل قائمة منسدلة 1مطاطية.xlsx
    1 point
  31. الف مبروك لنا ولهم الاستاذ @محمد ابوعبد الله قادم بقوة وردوده وتفاعله يدل على معرفة وخبرة تؤهله بجدارة الاستاذ @sandanet غني عن التعريف ومن الاساتذة الكبار في الموقع وتعلمت منه الكثير ويستحق اللقب بجدارة اسال الله لنا ولهم التوفيق والسداد
    1 point
  32. تفضل بعد اذن استاذنا الكبير سليم-يمكنك استخدام هذه المعادلة =IFERROR(VLOOKUP($A10,'Exchange Rate'!$A$2:$B$1000,2,0),"") Employee Expense Report new1.XLSX
    1 point
  33. او هكذا يستبدل الملف ماتم سابقاً Private Sub Copy_Filtr(wb As Workbook, ws As Worksheet, Rng As Range, Optional sFile As String) Dim Pth, My_Pth Dim N_Book As Workbook Pth = ActiveWorkbook.Path & Application.PathSeparator My_Pth = Pth & sFile Set N_Book = Workbooks.Add wb.Sheets(ws.Name).Range(Rng.Address).Copy With N_Book With .Sheets(1) .Range("a1").PasteSpecial (xlPasteAll) .UsedRange.Columns.AutoFit End With Application.DisplayAlerts = False .SaveAs FileName:=My_Pth & ".xlsx" .Close Application.DisplayAlerts = True End With End Sub Sub My_Fl() With ActiveWorkbook.ActiveSheet Dim lRow, Cl, On_R Cl = Split(.UsedRange.Address, "$")(3) On_R = Split(.UsedRange.Address, "$")(1) & "1:": lRow = Split(.UsedRange.Address, "$")(4) With .Range(On_R & Cl & lRow) Copy_Filtr ActiveWorkbook, ActiveSheet, .SpecialCells(xlCellTypeVisible), "My_Filtr3" End With End With End Sub
    1 point
  34. وعليكم السلام ورحمة الله وبركاته لا يوجد أى إشكال إلا في اختلاف نسخة الأكسس بين 32 بت و 64 بت والأمر لا يتعدى سوى بعض الفروق البسيطة كوضع كلمة (Ptrsafe) بعد (Decolar) أو استبدال (Long) بـ (LongPtr) فى بعض الأحيان ولعل الإشكالية لديك أبعد من هذا هلا وضعت لنا بعض الرسائل التي تظهر لك لعل مفادها غير ما تظن
    1 point
  35. وعليكم السلام اخى الكريم كان عليك استخدام خاصيو البحث بالمنتدى فهناك العديد من المشاركات التى تناولت هذه الجزئية ومنها https://www.officena.net/ib/topic/80018-عمل-الشهادات-المدرسيه-1/ https://www.officena.net/ib/topic/13593-برنامج-طباعة-الشهادات-المدرسية-الاعدادية-برنامج-جاهز/ وهناك أيضا مواقع خارجية وفيديوهات شرح لنفس الأمر ومنها : https://learnvbamsexcel.blogspot.com/2018/01/blog-post_8.html https://www.youtube.com/watch?v=aMI3of-h0fc https://www.youtube.com/watch?v=2jdZTyyvNmY https://www.youtube.com/watch?v=dZlYiqMoTxs وتفضل هذان ايضا برنامجان لطباعة الشهادات برنامج طباعة الشهادات المدرسية.rar دمج المراسلات &طباعة الشهادات المدرسية.xlsm
    1 point
  36. طبعا بعد اذن الأستاذ عماد تم التعديل عل الكود لكى يعمل على العمود الثانى مثلا -وهناك صورة توضيحية لك للتعديل على الكود بنفسك على اى عمود تريده بارك الله فيك رسالة تنبيه عند تغير الوقت.xlsm
    1 point
  37. بارك الله فيكم جميعا والحمد لله الذى بنعمته تتم الصالحات
    1 point
  38. 1 point
  39. أهلا بك فى المنتدى تفضل يمكنك التحميل من هذا الرابط https://www.softpedia.com/get/Office-tools/Other-Office-Tools/Excel-Image-Assistant.shtml
    1 point
  40. كيف تجعل القائمة المنسدلة تحدد لك القسم الذي تريده من الجدول مع عدة خيارات : 1- من البداية حتى اسم معين في الجدول 2-من اسم معين حتى نهاية الجدول 3- بين اسمين في الجدول عسى ان ينال الاعجاب special_data_validation.rar
    1 point
  41. السلام عليكم ورحمة الله وبركاته اعزائي عند طباعة ورقة الاسئلة الانكليزية واجهت مشكلة بسيطة وهي انني لا اعرف كيفية كتابة الفاصلة أو الـ apostrophe في الوورد الصورة توضح ما أبحث عنه http://im69.gulfup.com/KwsnoQ.jpg ارجو حلاً ~ شكراً جزيلاً لكم .
    1 point
  42. اخواني في المنتدى اذا كان لديك سجل بأسماء التلاميذ (او العملاء) و تريد ان تفرزه بشكل منظم اليك هذا الملف فرز حسب الصفوف.rar
    1 point
  43. يمكن عمل ذلك باختيار الشيت ثم طباعته و يكون الاختيار باسم الشيت كما فى الكود الاول أو رقمه كما فى الكود الثاني و هما لطباعة الثلاث شيتات فى الملف أما الكود الاخير فهو لطباعة جميع أوراق العمل مع ملاحظة أن يكون فى الورقة أي بيان قابل للطباعة ( ليست خالية ) Sub Print3Sheets() ActiveWorkbook.Worksheets("sheet1").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWorkbook.Worksheets("sheet2").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWorkbook.Worksheets("sheet3").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True End Sub Sub Print3Sheets2() ActiveWorkbook.Worksheets(1).Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWorkbook.Worksheets(2).Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWorkbook.Worksheets(3).Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True End Sub Sub PrintAllsheets() For i = 1 To ActiveWorkbook.Worksheets.Count ActiveWorkbook.Worksheets(i).Activate ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Next End Sub PrintSheets2.rar
    1 point
×
×
  • اضف...

Important Information