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

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

  1. أ / محمد صالح

    أ / محمد صالح

    أوفيسنا


    • نقاط

      26

    • Posts

      4479


  2. Barna

    Barna

    الخبراء


    • نقاط

      9

    • Posts

      1081


  3. د.كاف يار

    د.كاف يار

    الخبراء


    • نقاط

      4

    • Posts

      1681


  4. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      4

    • Posts

      11645


Popular Content

Showing content with the highest reputation on 09/07/21 in مشاركات

  1. تفضل ...... Output_Path = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & Format(Date, "dd-mm-yyyy") & ".xlsx" DoCmd.OutputTo acOutputQuery, "qry_Query", "ExcelWorkbook(*.xlsx)", Output_Path, False, "", , acExportQualityPrint
    4 points
  2. ماشاء الله لا قوة الا بالله فنااااان و مبدع
    3 points
  3. وعليكم السلام-دائماً وأبداً لابد من تدعيم اى مشاركة بملف موضح فيه المطلوب بكل دقة...فيمكنك استخراج الرقم 2018 بالمعادلة التالية =LEFT(AD1,LEN(AD1)-FIND("-",AD1)) أما 2019 بالمعادلة التالية =RIGHT(AD1,LEN(AD1)-FIND("-",AD1))
    3 points
  4. وعليكم السلام ورحمة الله Output_Path = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & Format(Date, "dd-mm-yyyy") & ".xlsx" DoCmd.TransferSpreadsheet acExport, , "qry_Query", Output_Path مع تعديل اسم الاستعلام باسم الجدول المطلوب لديك ...
    3 points
  5. مادام التقرير يخص موظفا في شهر معين فلا داعي للتقرير ويمكن الاعتماد على عملية التصفية (فلتر) في نفس شيت الشهر مع تعديل المعادلات لتتناسب مع المطلوب . تم ضبط مجموعة المعادلات في خلايا التأخير وما بعدها والتنسيق الشرطي ووضع معادلة ( إجمالي وعدد) الموظف المختار أو الكل حسب الفلتر ويمكن الاستغناء عن صف المجموع أسفل البيانات بالتوفيق حضور وانصراف الموظفين 111.xlsx
    2 points
  6. افتح الاستعلام في المرفق ثم انقر مزدوجا على رمز الصورة سيظهر لك مربع حوار يمكنك من خلاله حفظ الصورة باسم على حاسوبك اذا نسخت الصورة على حاسوبك يمكنك التعامل معها باحد برامج الرسم Database2.accdb
    2 points
  7. ربما هذا المثال يفيدك وتستطيع التحوير عليه .. عند الضغط على الزر يتم الخزن في الجدول وتسجيل الوقت بصراحة لم افهم مقصدك بشكل كامل timerQ.accdb timerQ.accdb
    1 point
  8. اتضح بعد جهد جاهد أن هناك مكافح فيروسات اسمه Rav كان ماسك ملفات pdf وحذفته وعمل الملف بالشكل الصحيح،،
    1 point
  9. الكود كان يعتمد على تسجيل العربون قبل ذلك ويرحل إلى أول خلية فارغة بعد العمود U على كل حال ومع افتراض خلو العربون تم تحديث الكود السابق وإضافة ميزة الترحيل إلى العمود T & U في حال فراغهم بالتوفيق
    1 point
  10. استاذى العزيز الكود كان يعمل جيدا ما دام الرينج t , u به بيانات و لكن فى حالة عدم وجود بيانات بهم فالترحيل يتم فى اخر الصف من اليسار - مرفق ملف شاكرا لك سعة صدركTEST.xlsb
    1 point
  11. هل تريد ذلك عن طريق المبرمج أم المستخدم هو من يتحكم ؟؟؟؟ اذا كان كمبرمج ..... فيمكن ذلك عن طريق عمل استعلام للجدول المطلوب وتحديد الحقول المطلوبة للتصدير .... ثم تصدير الاستعلام بدل الجدول ... وإذا كان كمستخدم ..... فيمكن ذلك عن طريق عمل فورم يجلب الجداول في كمبوبكس ... ثم اظهار الحقول الخاصة بالجدول بعد اختياره .... ثم تصدير الحقول المختارة فقط ... ماذا تريد انت ؟؟؟؟؟؟؟؟؟
    1 point
  12. 1 point
  13. اخي لايجوز جعل القيم للاوزان المختلفة في حقل واحد عملت لك الجدول المطلوب ... قم بعمل نموذح فرعي له واستبدله بالموجود لديك calculate.accdb
    1 point
  14. تمام .. الله يعطيكم العافية جميعاً
    1 point
  15. جميعا بإذن الله العمود المخفي يحتوي على النطاق المسمى Rng والمستعمل في الكود لاحظ هذا السطر في الكود For I = 1 To Application.CountA([Rng]) بالتوفيق
    1 point
  16. * بالنسبة لطباعة 10 سجلات فقط يرجع هذا لاعتماد الكود على القيم الموجودة في العمود M المخفي يمكنك إظهار العمود وسحب المعادلة من الخلية M4 إلى الصف 1000 أو حسب أقصى عدد للطلاب * كما يظهر خطأ #N/A بسبب اعتمادك في المعادلات على المدى حتى. العمود J والصواب حتى العمود K كما في حلقة النموذجية جزء التقييم الشهري * كما يجب مطابقة العناوين في الصف 7 مع خلايا العمود C في التقرير ومنها في حلقة النموذجية لا يظهر (مقدار الحفظ بالصفحة ) لأن العنوان مختلف في شيت نموذج إدخال البيانات بالتوفيق
    1 point
  17. ربما تجد حلول هنا ..... انظر هنا تفضل >>>>>>
    1 point
  18. يمكنك تغييرها الى خط عن طريق النقر على قائمة متعددة المستويات ثم منها نختار تعيينن قائمة جديدة متعددة المستويات ونكتب فيها ما نريد ثم ننقر على موافق والسلام
    1 point
  19. أسعدكم الله وبارك فيكم ،، وهذا خط نسخ منقط راقي من إعداد مجمع الملك فهد لطباعة المصحف بالمدينة المنورة،، KFGQPC-Dot-Font.zip
    1 point
  20. مالذي تقصده باضافة اصناف؟ لديك صفحة مشروبات وصفحة ماكولات ان كنت تقصد مثلا اضافة صفحة حلويات فطبعا تستطيع ذلك
    1 point
  21. أهلا بك.. عدل الشفرة التي أشرت إليها لتصبح كالتالي Private Sub crn_DblClick(Cancel As Integer) Dim File_Path As String, File_Name As String, Name_Path As String File_Path = Application.CurrentProject.Path & "\CONTACT\" File_Name = Dir(File_Path & Me.crn & "*.pdf") If File_Name = "" Then MsgBox "لا توجد مستندات محفوظة" Exit Sub End If While File_Name <> "" Name_Path = File_Path & File_Name Application.FollowHyperlink Name_Path File_Name = Dir() Wend End Sub النجمة في سطر المتغير File_Name تعود بأسماء جميع الملفات التي في بدايتها ذات الرقم. راجع ملف التعليمات لمزيد من التوضح حول التابع Dir
    1 point
  22. الدالة صحيحة بلا أي مشاكل وظيفتها جمع الأرقام من مدى به نصوص وأرقام بينهما مسافة ربما يكون الخطأ في وضع أول سطر من الدالة بجوار التعريف بها حيث أن الترتيب الصحيح هكذا Function SumNumOnly(rngS As Range, Optional strDelim As String = " ") As Double Dim xNums As Variant, lngNum As Long xNums = Split(rngS, strDelim) For lngNum = LBound(xNums) To UBound(xNums) SumNumOnly = SumNumOnly + Val(xNums(lngNum)) Next lngNum End Function بالتوفيق
    1 point
  23. لا يوجد مشكلة في إثراء الموضوع ولكن حتى يتم جلب بيانات عمود النسبة تحتاج إلى إضافة سطر وتعديل آخر sh.Cells(m, 8).Value = ws.Cells(r, 12).Value sh.Cells(m, 9).Value = ws.Cells(r, 13).Value For Each x In Array(2, 3, 8, 9) ليصبح الكود كاملا Sub Test() Dim x, ws As Worksheet, sh As Worksheet, r As Long, m As Long, c As Long, n As Long Application.ScreenUpdating = False Set ws = ThisWorkbook.Worksheets("Sheet1") Set sh = ThisWorkbook.Worksheets("2") With sh.Range("B2").CurrentRegion.Offset(1) .Cells.UnMerge: .ClearContents End With m = 3 For r = 4 To ws.Cells(Rows.Count, "B").End(xlUp).Row sh.Cells(m, 2).Resize(, 2).Value = ws.Cells(r, 2).Resize(, 2).Value n = 4 For c = 4 To 10 Step 2 sh.Cells(m, n).Value = ws.Cells(r, c).Value sh.Cells(m + 1, n).Value = ws.Cells(r, c + 1).Value n = n + 1 Next c sh.Cells(m, 8).Value = ws.Cells(r, 12).Value sh.Cells(m, 9).Value = ws.Cells(r, 13).Value For Each x In Array(2, 3, 8, 9) sh.Cells(m, x).Resize(2).Merge Next x m = m + 2 Next r Application.ScreenUpdating = True End Sub بالتوفيق
    1 point
  24. أعتقد أن صاحب الاستفسار حدد طريقة المطلوب بالمعادلات وليس الكود بالتوفيق
    1 point
  25. Sub Test() Dim x, ws As Worksheet, sh As Worksheet, r As Long, m As Long, c As Long, n As Long Application.ScreenUpdating = False Set ws = ThisWorkbook.Worksheets("Sheet1") Set sh = ThisWorkbook.Worksheets("2") With sh.Range("B2").CurrentRegion.Offset(1) .Cells.UnMerge: .ClearContents End With m = 3 For r = 4 To ws.Cells(Rows.Count, "B").End(xlUp).Row sh.Cells(m, 2).Resize(, 2).Value = ws.Cells(r, 2).Resize(, 2).Value n = 4 For c = 4 To 10 Step 2 sh.Cells(m, n).Value = ws.Cells(r, c).Value sh.Cells(m + 1, n).Value = ws.Cells(r, c + 1).Value n = n + 1 Next c sh.Cells(m, 8).Value = ws.Cells(r, 12).Value For Each x In Array(2, 3, 8) sh.Cells(m, x).Resize(2).Merge Next x m = m + 2 Next r Application.ScreenUpdating = True End Sub
    1 point
  26. إن شاء الله يكون هذا هو المطلوب بالتوفيق ترحيل درجات الطلاب بأسلوب مختلف.xlsx
    1 point
  27. هل معنى أن امتداد الملف xlsx أنك تريد تنفيذ المطلوب بالمعادلات؟
    1 point
  28. ما اروعك بالاحمر والاخضر وبكل الالوان نرفع لك القبعات ..... ماشاء الله عليك حلولك جاهزة ومتنوعة شكرا من الاعماق @د.كاف يار
    1 point
  29. روائع تحفظ من المبدع استاذىد.كاف يار تسلم ايدك والله احترام من القلب
    1 point
  30. بالخدمة استاذ ورحم الله والديك تفضل التعديل الخاص بعدد السجلات التي سيتم نقلها ملاحظة : الكود منقول للامانة مع بعض التعديلات و يرجى التاكد من فاعليته Access-Import-2.rar
    1 point
  31. تفضل تم التعديل كما تريد كما تم توضيح كيفية زيادة الحقول كما تشاء بصورة توضيحية .. وأعتقد ان هذا يكفى حتى يتم اغلاق المشاركة نموذج ادخال البيانات2.xlsm
    1 point
  32. لا أدري إن كان المقصود ب حفظها كملف pdf أن لكل طالب ملفا أم طباعة جميع التقارير في ملف pdf واحد على العموم قام أخي @د.كاف ياربالمقصود الأول وهذا الاحتمال الثاني طباعة جميع التقارير في ملف واحد باسم محتوى الخلية H1 للعلم تم تعديل معادلة البحث للاعتماد على رقم المسلسل لجلب بيانات الطالب نكتب مسلسله في الخلية F1 بالتوفيق تقرير الطلاب pdf.xlsm
    1 point
  33. السلام عليكم و رحمة الله تعالى و بركاته إخوتي الكرام حياكم الله و تقبل الله منا و منكم الصيامكم و القيام أضع بين أيديكم طريقة إنشاء نسخة تجريبية و حمايتها و قابلية تفعيلها و كل هذا بتوظيف الرجستري. خصائص البرنامج: 1- يكتشف إرجاع التاريخ 2- حتى لونزلت نسخة ثانية بعد إنتهاء التفعيل أو إنتهاء النسخة التجريبية فلن تعمل لأن الحماية مخزنة بالرجستري 3- رقم التفعيل يتغير من يوم إلى آخر حسب التاريخ 4- تستطيع تفعيل البرنامج بعد إنتهاء التفعيل بنفس النسخة 5- يحذف البرنامج الجدول الذي به رقم النسخة و كود الحماية مباشرة بعد أول تشغيل 6- يعطيك في أول تشغيل فترة تجريبية تحددها انت كما تشاء 7- رقم التفعيل مخبأة في مكان بالرجستري لا يمكن الحصول عليه هذا هو المرفق و أتمنى من الأعضاء أن يقوموا بتجربة المرفق و إعطائنا النتائج و من بعدها نقوم بشرح أكواد البرنامج: فترة تجريبية1.rar
    1 point
  34. عليكم السلام تفضل يا اخى اتمنى ان اكون فهمت طلبك كما يجب ترحيل بناء على نوع القضية.xlsm
    1 point
  35. تفضل Private Sub CommandButton6_Click() Select Case ComboBox1.Value Case "بحث في الاسماء" ListBox1.Clear For i = 1 To 12 Controls("textbox" & i + 1).Value = "" On Error Resume Next Next i If TextBox1 = "" Then Exit Sub Sheets("Sheet1").Activate ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row j = 0 For Each C In Range("a2:a" & ss) If C Like TextBox1.Value & "*" Then ListBox1.AddItem ListBox1.List(j, 0) = Cells(C.Row, 1).Value ListBox1.List(j, 1) = Cells(C.Row, 2).Value ListBox1.List(j, 2) = Cells(C.Row, 3).Value j = j + 1 End If Next C Case "بحث في الرقم القومي" ListBox1.Clear For i = 1 To 12 Controls("textbox" & i + 1).Value = "" On Error Resume Next Next i If TextBox1 = "" Then Exit Sub Sheets("Sheet1").Activate ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row j = 0 For Each C In Range("c2:c" & ss) If C Like TextBox1.Value & "*" Then ListBox1.AddItem ListBox1.List(j, 0) = Cells(C.Row, 1).Value ListBox1.List(j, 1) = Cells(C.Row, 3).Value j = j + 1 End If Next C Case "بحث في تاريخ الميلاد" ListBox1.Clear For i = 1 To 12 Controls("textbox" & i + 1).Value = "" On Error Resume Next Next i If TextBox1 = "" Then Exit Sub Sheets("Sheet1").Activate ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row j = 0 For Each C In Range("b2:b" & ss) If C Like TextBox1.Value & "*" Then ListBox1.AddItem ListBox1.List(j, 0) = Cells(C.Row, 1).Value ListBox1.List(j, 1) = Cells(C.Row, 2).Value j = j + 1 End If Next C End Select End Sub 1- 2- 3- project.xlsm
    1 point
  36. السلام عليكم ورحمة الله وبركاته الاساتذة العظام خبراء المنتدى الكرام بارك الله فيكم لما تقومون به من جهد وعطاء غير محدود لكل أعضاء المنتدى و زائريه وفتح الله عليكم من علمه وجعله فى ميزان حسناتكم وغفر لكم ولوالديكم اجمعين الملفين المرفقين قمت بتحمليهم من هذا المنتدى الرائع والخاصين بمواضيع الخبراء الكبار بالمنتدى وسع الله عليهم اجمعين هذا هو الموضوع الاول والذى قمت بتنزيل ملف الحماية منه وهذه هى المشاركة التى قمت بتحميل الملف الاول منها لا اريد اطول كثير لاني زعيف في اللغة العربية لذلك اليكم قاعدة مع الكراك حماية.rar كراك.rar والموضوع الثانى هو وقمت بتحميل الملف من هذه المشاركة لقد قمت بإضافة الملاحظات التي أشار إليها الإخوة إلى البرنامج و هي كالتالي: 1- ملاحظة الأستاذ @Shivan Rekany التي تخص مشكلة تقديم التاريخ قمت بالتعديل على المرفق بحيث إذا كانت المدة بين تاريخ اليوم و آخر إستعمال للبرنامج أكبر من 7 أيام يظهر البرنامج رسالة للتأكد من أن تاريخ الجهاز صحيح. 2- ملاحظة الأستاذ @sandanet التي تخص عدم التفعيل إذا كان البرنامج مفعل. الآن أصبح البرنامج يرفض التفعيل إذا كانت المدة المتبقية أكبر من 15 يوما. 3- ملاحظة الأخ @Aliko في ما يخص استعمال رقم الهارديسك. رقم النسخة الآن غير ثابت فهو يتغير من جهاز إلى آخر حسب رقم الهارديسك. و هذا هو المرفق:‫‫فترة تجريبية2003.rar ‫‫فترة تجريبية.rar بالنسبة للاشخاص الذين قاموا باستعمال المرفقات الموجودة في المشاركات السابقة عليهم بتشغيل البرنامج الموجود في هذا المرفق من أجل مسح جميع البيانات السابقة من الرجستري و البدء من جديد. حذف المجلدات من الرجستري.rar __________________________ وما اريده هو ان يتم دمج الملفين معا ليصبح حماية من ناحية عدم نقل البرنامج من جهاز لاخر وفى نفس الوقت حمايته بفترة محددة يلزم بعدها طلب التفعيل من صاحب البرنامج حيث اننى اريد دمج ملف الفترة التجريبية فى ملف الحماية اى اريد فقط من ملف الفترة التجريبية كود الوقت ودمجه فى ملف الحماية اى اريد الملفات كلها التى فى برنامج الحماية وفقط ما يلزم من برنامج الفترة التجريبية لدمجه مع برنامج الحماية ويصبحوا برنامج واحد أى ساخذ الملفات الثلاثة من برنامج الحماية الجدول والنموذج والوحدة النمطية واريد أن يكون معه وحدة الفترة التجريبية سواء مدمجة أو منفصلة حسب ما ترونه افضل ...... مع العلم أنه بتجربة برنامج الفترة التجريبية وجد انه يقوم كل مرة بالسؤال عن التفعيل واظهار رسائل كثيرة ومن الافضل انه بعد ان يتم التفعيل لاول مرة تختفى الرسائل ولا تظهر الا قبل ان تنتهى المدة التجريبية باسبوع مثلا واعرف ان طلبى بسيط جدا بالنسبة للخبراء المحترفين القائمين على تلك البرامج المفيدة @Shivan Rekany @صالح حمادي @sandanet @Aliko @ابوخليل @ديو05 @kanory ‫‫فترة تجريبية.rar حماية.rar
    1 point
  37. عفوا هذا المرفق نسخة تجريبية بواسطة الربط مع الريجستري.rar
    1 point
  38. أشكر كل من قام بالمشاركة في هذا الموضوع ولكن استوقفني شيء يسير جداً ألا وهو المدة بين آخر رد في 23 أكتوبر 2009 ورد استاذنا خالد القدس بتاريخ أمس 6 أكتوبر 2011 وهذا يعني أن منتدانا به الكثيييير ولكننا لا نستعمل البحث جيداً وأنا أولكم فقد وقعت في هذا الأمر قبل ذلك مما جعلني أجذب انتباه الإخوة إلى هذه الملاحظة وفقنا الله وإياكم لكل ما يحب ويرضى
    1 point
  39. أخي الكريم أحمد كلمة مرور قاعدة البيانات check هي : اجعل لغة الكتابة عربي ثم اضغط على حروف كلمة check ستجد أنها ؤاثؤن وتقبل تحياتي أخوك محمد صالح وأقترح على الإخوة المشرفين نقل الموضوع إلى منتدى الأكسس
    1 point
  40. الحمد لله الذي هدانا لهذا وما كنا لنهتدي لولا أن هدانا الله
    1 point
  41. أشكر لك مرورك الكريم أخي قطان نفعنا الله وإياكم بما علمنا وعلمنا ما ينفعنا
    1 point
  42. يمكنك استعمال هذا الكود Private Sub Workbook_Open() MsgBox "اكتب هنا نص الرسالة الذي تريده" End Sub
    1 point
  43. يا أخي استعملنا التحقق من الصحة للتأكد من مدخلات المستخدم حتى لا يكتب مثلا 1/6 هكذا 6/1 ولا يمكنك استعمال شرطين للتحقق من صحة المدخلات وأعتقد أن تلوين الفصول المكررة باللون الأحمر كافي جدا لجذب انتباه المستخدم لتصحيح هذا الخطأ
    1 point
  44. أخي الكريم ليس هذا النوع من القوائم هو الذي ينبغي استخدامه وإنما يمكنك استخدام التحقق من الصحة لعمل قائمة الفصول واستخدام التنسيق الشرطي لتلوين التكرار وهذا ما تم تعديله في مرفقك في العمود الأول فقط يمكنك تكراره في باقي الأعمدة mas-table.rar
    1 point
  45. مرحبا بك يا وليد في بيتك نتمنى لك إقامة سعيدة وأن تفيد وتستفيد كل عام أنتم بخير
    1 point
×
×
  • اضف...

Important Information