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

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

  1. ابو جودي

    ابو جودي

    أوفيسنا


    • نقاط

      7

    • Posts

      7053


  2. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      7

    • Posts

      11640


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      6

    • Posts

      8723


  4. وجيه شرف الدين

    • نقاط

      6

    • Posts

      654


Popular Content

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

  1. أهلا @سلمان الشهراني جرب هذا التعديل: Dashboard2003.mdb
    3 points
  2. طريقة اخرى لتشغيل الصوت بدون winAPI Call Shell("C:\windows\Sndrec32.exe /play ""C:\My Documents\alarm2.wav"" /close ", 0) يتم تحديد مكان الصوت واسمه داخل الجهاز كما هو مبين في هذا المثال "C:\My Documents\alarm2.wav" مكان الصوت في المثال هذا هو C:\My Documents اسم الصوت في المثال alarm2.wav نوع الصوت wav للأمانة منقول من الاخ فهد الدوسري
    2 points
  3. ما شاء الله استاذ على روعة جزاكم الله خير الجزاء
    2 points
  4. بعد اذن اخوانى واحبائى الكرام اولا لى تعقيب صغير من وجهة نظرى المتواضعة ليس معنى ان يطرح احد الاخوة او احد الاساتذة الافاضل شئ ان الكل يعلمه او العكس وليس معنى ان يتم طرح النتيجة باسلوب مخلف فى الرد انهما متشابهين او مختلفين او ان لاحدهما افضلية كل الطرق تؤدى الى رومها ثم لكل شيخ طريقته ولكل معلم اسلوبه ولكل مبرمج او مصمم خياله وافكارة المختلفه عن الاخر فى طريقة تناولة للكود ومعالجته حسب خياله وافكاره طبقا لمتطلباته وهنا طريقة انا استخدمتها نفس النتيجه لكن الاسلوب فى التناول للاكواد محتلف كل الشكر لاساتذتنا الكرام - الاستاذ @SEMO.Pa3x - الاستاذ @صالح حمادي -الاستاذ @خالد سيسكو -الاستاذ @qathi api play sound.rar
    2 points
  5. بالتأكيد عمل ممتاز جعله الله فى ميزان حسناتك
    2 points
  6. أحسنت استاذ سليم عمل رائع بارك الله فيك وزادك الله من فضله
    2 points
  7. هذا الماكرو ربما ينفع (الملف مرفق) Private Sub CommandButton1_Click() Dim My_Rg As Range Set My_Rg = Sheets("ورقة1").Range("c5:j24") Dim x%: x = 1 Dim i%, j% For j = 1 To My_Rg.Columns.Count For i = 1 To My_Rg.Rows.Count Me.Controls("TextBox" & x).Value = My_Rg.Cells(i, j).Value x = x + 1 Next Next End Sub data To user.xlsm
    2 points
  8. جرب المرفق... منتدي اوفسينا.xlsx
    2 points
  9. السلام عليكم نهنىء اخونا وحبيبنا محمد عصام ( ابو جودي ) اهلا وسهلا بك خبيرا معتمدا والف مبروك زادك الله علما ورفعة ونفع بك
    1 point
  10. فورم اكسل لاستدعاء ملفات pdf الفيديو الصور http://www.mediafire.com/file/6qk8jjv5jj2mlyg/pdf++فورم+استدعاء.rar
    1 point
  11. هو ده .. الله يفتح عليك أبا جودى .. سلمت يداك.
    1 point
  12. ما شاء الله الله اكبر استاذ @essam rabea الحل فى الاستعلام الان uae-com(essam rabea).rar
    1 point
  13. إسمحوا لى أساتذتى .. أعتقد أنه أسهل بالإكسيل .. فى المرفق الوحدة النمطية لإستخلاص أرقام التليفونات (14 رقم) لم أستطع تحويلها لتعمل مع الأكسيس .. ولكن ـم استيرادها من الأكسيل الى الجدول المرفق. لكم جميعا تحياتى. uae-com.rar
    1 point
  14. مشاركة مع احبتي الكرام ........ uae-com_2.rar
    1 point
  15. اسمح لي بمداخلة بسيطة لعل وعسى تكون النصف الاخر اخي العزيز أبا جودي تعديل بسيط على الوحدة الخاصة بك: Public Function ExtractIDs(ByVal varInput As Variant) As String On Error Resume Next Dim strSplit() As String, strResult As String Dim intIndex As Integer If IsNull(varInput) Then Exit Function strSplit = Split(CStr(varInput), " ") For intIndex = 0 To UBound(strSplit) '''' If IsNumeric(Left(strSplit(intIndex), 1)) Then strResult = strResult & strSplit(intIndex) & ";" If IsNumeric(Left(strSplit(intIndex), 1)) Then strResult = strResult & strSplit(intIndex) & "|" Next If Len(strResult) > 0 Then 'Remove final semi-colon and pass back result. ''''' ExtractIDs = Mid(strResult, 1, Len(strResult) - 1) ExtractIDs = Mid(strResult, InStr(1, strResult, "009")) End If End Function :: تحياتي
    1 point
  16. السلام عليكم ورحمه الله استاذي ابا جودي كل الشكر والتقدير والاحترام لجهودك المثمره ولاخلاقك الرفيعه ولطيب اصلك ايها القدير كل الكلمات لاتفي ماقدمت من جهد . اذ قد حلت المشكله بفضلك وجهودك نعم هذا ماطالبت . تحياتي لك ودمت بالف الف خير وسعاده ......
    1 point
  17. كل الشكر والتقدير للاستاذ سليم
    1 point
  18. بصراحة أ/محمد صلاح1 الجداول واسماء الحقول عاوزة إعادة تنظيم .. الفكرة فى دماغك من غير إستعجال ظبط اسماء الحقول فى كل الجداول علشان متتلخبطش يعنى مثلا (Mraj3Name) فى جدول (Foaid) إسمه (TitleBook) فى جدول (Marj3) .. أنا كعصام إتلخبط . مساعدة في تعديل كود استعلام (2).zip
    1 point
  19. وعليكم السلام-اهلا بك في المنتدى -تفضل ادارة المخزون-1.xlsx
    1 point
  20. السلام عليكم تم عمل المطلوب بطريقة يدوية... بن علية حاجي Me.xlsx
    1 point
  21. العفو منك اخى الحبيب وكيف ذلك وهل لا يهتم المحب بحبيبه اخى الحبيب انى احبكم فى الله ولوجه الله عزوجل جزاكم الله خيرا اتمنى من الله عزوجل ان تكون حجة لى
    1 point
  22. الاستاذ المبجل المحترم استاذ @محمدنجار انا اسف جدا جدا جدا والله لم انتبه ان حضرتك تقدم المساعدة والا لكنت استأذنت قبل وضع فكرتى منكم اكرر اسفى للمرة الثانية وكل عام وانتم بخير
    1 point
  23. السلام عليكم ورحمة الله وبركاته طيب تفضل الاخ الحبيب الاستاذ @Ali Sadiq مشكورا بوضع رابط لموضوع اعتقد به نفس المطلوب الاخ الحبيب الاستاذ @qathi بالفعل تلك كانت المحاولة الاولى لى لتطوير هذا النظام الرائع ولا اخفيكم لم اكن وقتها ملم بالكثير من المفاهيم عن هذا العلم ومعك كل الحق انا واجهنى فيما بعد مشكلة فى خوارزمية التشفير هذه ان اردتم التعديل على المرفق الذى تفضل به الاخ الحبيب الاستاذ @ابو البشر تحت امركم للعلم انا اطبق هذا النظام حاليا للتعامل مع مجموعة المستخددمين وليس كل مستخدم بعينه واعرف قد تكون هناك طرق ابسط مثل هذه واعى ان كل الطرق تؤدى الى روما ولكن لولا اختلاف الاذواق اخبرونى ايهما تريدون تطويره بما يناسبكم وان شاء الله انا تحت امركم
    1 point
  24. :: بالضبط كما اردت بالفعل ... شكرا لك زادك الله رفعة . :: لسعة دبور من استاذ رمهان ههههه & "مدين" .
    1 point
  25. @محمدنجار شوف كده تحياتي DR and CR.accdb
    1 point
  26. الله عليك استاذ سليم رائع جزاكم الله خير
    1 point
  27. رائع استاذ كعبلاوى جزاكم الله خير
    1 point
  28. الله عليك استاذ سليم رائع جزاكم الله خير استاذى الحبيب ارجو ان تقيم ملفى فى المشاركة
    1 point
  29. أتمنى أن يكون هذا المراد تنفيذه انتخابات نقابة أطباء الاسنان 2019.rar
    1 point
  30. برافو عليكم شباب هكذا تكون الأخوة و حسن المعاملة
    1 point
  31. انا لم أر اي خطأ مع ذلك تم تحديث البرنامج ليبدو أكثر وضوحاً 1-الأصناف تظهر مرتبة ابجدياُ 2- تلوين الوارد بلون والمنصرف بلون أخر 3-تعليم صفوف الشبكة حيث يوجد بيانات 4- اذا كانت كمية الوادر او المنصرف تساوي صفر لا تظهر في التقرير 5-تمييز صف المجاميع بلون مختلف عسى أن ينال الاعجاب لا استطيع التحسين أكثر من هذا special_data_sorted.xlsm
    1 point
  32. أهلا بك أستاذ جعفر.. أنت تبالغ أستاذ! لو كان هناك طلب على هذا الأسلوب لكان أول من يبدع فيه أنت.. في الحقيقة أنا متردد بعض الشيء.. وقد رتبت لهذا الفكرة من قبل، لكن اعترضتني بعض الإشكالات.. وسوف أعمل على حلها في القريب..
    1 point
  33. مثال على ذالك اذا كانت الخلية B3 لا تساوى 0 اعطينى تاريخ اليوم =IF(B3<>0;TODAY();"")
    1 point
  34. هذا مثال لاستخراج اسم الجدول و حقوله ونوع كل حقل : Dim dbs, tdf As TableDef, name_field As Field Dim i As Integer Set dbs = CurrentDb For Each tdf In dbs.TableDefs If Left(tdf.Name, 4) <> "msys" Then 'استخراج اسماء الحقول For Each name_field In tdf.Fields MsgBox tdf.Name & "=" & name_field.Name & " - " & name_field.Type & "...." & name_field.Size Next name_field End If Next tdf Set dbs = Nothing
    1 point
  35. For i = 0 To CurrentDb.TableDefs("table1").Indexes.Count - 1 If CurrentDb.TableDefs("table1").Indexes(i).Primary Then MsgBox CurrentDb.TableDefs("table1").Indexes(i).Fields(0).Name End If next i تحياتي استاذ صالح
    1 point
  36. السلام عليكم ورحمة الله ما عليك إلا تعديل "التحقق من الصحة" حسب ما تريد وسيعمل الكود بإذن الله... بن علية حاجي
    1 point
  37. تم رفع الملف مرة أخرى وإن كان لا يعمل يمكن يكون السبب برنامج فك الضغط لديك إصداره قديم فيجب تحديثة أو تسطيب نسخة أحدث من برنامج فك الضغط ملحوظة قم بتحميل الملف الذي قم برفعه صباحًا وقم بفتحه فاشتغل ولا يوجد مشاكل والمشكلة أن حجم الملف بدون ضغط أكثر من 4 ميجا دوائر الشهادات.rar
    1 point
  38. جرب الملف هذا تجد فيه المطلوب إذا كان هو المطلوب أولاً تقوم بنسخ الموديول بالكامل أي ماكرو الدوائر وماكرو حذف الدوائر وتضعهما في موديول في ملفك ثانيًا إتقوم بحذف ورقة العمل شهادات آخر العام ثم في الملف المرفق إلى ورقة العمل شهادات آخر العام واضغط كليك يمين تأتي قائمة اختر نقل أو نسخ ثم اتبع الصورة المرفقة دوائر الشهادات.rar
    1 point
  39. لكي تفعل ذلك يلزمك صلاحيات مسؤول. وايضا يلزمك اداة خارجية لتفعل ذلك والسبب, لا يمكنك ارغام المستخدمين في تشغيل الاكسس كمسؤول لما قد يلحق الضرر بالكومبيوتر عند استخدام اي كود خاطئ لانك بصلاحيات مسؤول ويمكنك التعديل على جذور النظام. تفضل عدلت لك المرفق وصنعت لك اداة تقوم بتعديل التاريخ والوقت بالاعتماد على ما يتم ادخاله في قاعدة البيانات حسنين ChangeDateTime_SEMO_Pa3x.rar
    1 point
  40. أحسنت أستاذ بن علية عمل ممتاز جعله الله في ميزان حسناتك ورحم الله والديك
    1 point
  41. السلام عليكم تم عمل المطلوب بتصحيح خاصية "التحقق من الصحة" وبعض المعادلات... مع ملاحظة أن عملية إضافة الدوائر الحمراء تمت في صفحة "شهادات آخر العام" ولم أجد صفحة شهادات "نتيجة امتحان الدور الأول" مثل ما وضعت في الصورة بالأعلى... رابط الملف المعدل على ميديافاير: تصحيح إدراج الدوائر الحمراء بن علية حاجي
    1 point
  42. بعد إذن أستاذنا الجليل بن علية ممكن تجرب الكودين لإضافة الدوائر وحذفها بدلاً من الكود السابق مع ملاحظة أن كود إضافة الدوائر يقوم بحذف الدوائر السابقة قبل إضافة الدوائر الجديدة تلقائيًا فبمجرد تشغيله لا تحتاج لتشغيل كود حذف الدوائر Sub دوائر() ' رسم شكل بيضاوى Application.ScreenUpdating = False حذف_دوائر Dim c As Range Dim MyRng As Range, V As Shape Dim x As Integer, G As Integer, r As Integer, d As Integer '================================================ G = 4 r = 15 Set MyRng = Range("E16:O16,E30:O30,E44:O44") '================================================ x = ActiveWindow.Zoom ActiveWindow.Zoom = 100 For Each c In MyRng If Cells(c.Row, G) = 0 Then GoTo 1 If IsNumeric(Cells(r, c.Column)) And Not IsEmpty(Cells(r, c.Column)) And (c.Value < Cells(r, c.Column) Or c.Value = "غ") Then Set V = ActiveSheet.Shapes.AddShape(msoShapeOval, c.Left + 1, c.Top + 1, c.Width - 1, c.Height - 1) V.Fill.Visible = msoFalse V.Line.ForeColor.SchemeColor = 2 V.Line.Weight = 2 d = d + 1 End If 1 Next ActiveWindow.Zoom = x Application.ScreenUpdating = True End Sub Sub حذف_دوائر() Dim shp As Shape, d As Integer For Each shp In ActiveSheet.Shapes If shp.AutoShapeType = msoShapeOval Then shp.Delete: d = d + 1 Next shp End Sub
    1 point
  43. بعد اذن الاستاذ محمد هذا المغادلة البسيطة بدون تلك الشروط المتكررة =VLOOKUP(B3,{0,"Weak";15000,"Good";20000,"Excellent"},2) الملف Without IF.xlsx
    1 point
  44. كيف تقول هذا اخى الكريم سيد اعتقد انك لم ترى الملف وتنظر اليه جيدا من فضلك شاهد الصور وسترى بنفسك ان الملف كامل كما كنت تريد
    1 point
  45. بشرك الله بما يسرك، ولكني اكتب الان من التلفون ولا يوجد حاسب الان، والامر بسيط ولا يحتاج مثال مرفق، فقط اسعدني بسطرين ثلاثة VBA كود جميل وذكي صراحة ، لعطل عمل زر الاغلاق، ولكنه لا يعطل زر الاغلاق نفسه.. قد يكون هذا هو البديل إن لم اجد ما ارغب به.. احسنت اخي
    1 point
  46. جرب هذا الملف SUM_BY_COLORE.xls
    1 point
  47. في الفترة السابقة قمت بتطبيق هذة الفكرة للتحكم بمستويات الصلاحيات واحببت اليوم مشاركتها معكم لتعم الفائدة واستفيد من اي مقترحات وملاحظات على هذة الطريقة الفكرة: ان يتم تحديد الصلاحية لكل مستخدم ولكل نموذج او تقرير من حيث فتح النموذج او التقرير ، اضافة سجل جديد ، حذف سجل ، تعديل السجلات التطبيق : انشاء جدول للمستخدمين (رقم المستخدم ، اسم المستخدم وكلمة مرور) انشاء جدول للصلاحيات يحتوي على رقم متسلسل ، رقم الموظف، اسم الكائن ، .... وبعد ذلك اي صلاحية تريدها مثل صلاحية فتح، صلاحية تعديل، صلاحية اضافة ،صلاحية الحذف * الجداول مرتبطة ببعضها عن طريق رقم المستخدم انشاء نموذج للدخول الى البرنامج (اسم مستخدم وكلمة مرور) انشاء نموذج للتحكم بالصلاحيات مستند الى جدولي المستخدمين والصلاحيات انشاء وتعميم وظيفة لتطبيق الصلاحية عند فتح نموذج او تقرير باسم Privilege الية العمل: عند الدخول باسم مستخدم صحيح سيتم تخزين رقم المستخدم الحالي في متغير اسمة UsrID وبعد ذلك عند فتح اي نموذج او تقرير يتم استدعاء الوظيفة Privilege للتحقق من ان لهذا المستخد صلاحية فتح نموذج ام لا واذا كان لا فانه ستظهر رسالة بانه لا يملك الصلاحيات ، كما سيتم قبل ان يفتح النموذج ثم سيتم التحقق من ان له صلاحية التعديل ام لا وعندها سيتم تفعيل التعديل او تعطيله حسب الصلاحية ...وهكذا طريقة تعديل واضافة الصلاحيات: تم اضافة نموذج للتحكم بالصلاحيات يتم من خلاله تحديد اسم المستخدم وتحديد اسم النموذج ثم يتم اختيار صلاحيات هذا المستخدم على هذا النموذج وبخصوص قائمة النماذج والتقارير تم استخدام جدول النظام MSysObjects فيديو يوضح الطريقة https://youtu.be/AmfpDgLWUBg الصلاحيات حسب المستخدم و نوع الكائن .rar
    1 point
  48. 1 point
×
×
  • اضف...

Important Information