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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      7

    • Posts

      11,630


  2. ابو جودي

    ابو جودي

    أوفيسنا


    • نقاط

      7

    • Posts

      6,818


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

    • نقاط

      6

    • Posts

      654


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      6

    • Posts

      8,723


Popular Content

Showing content with the highest reputation on 29 أبر, 2019 in all areas

  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. اكيد وانا ايضا افضل الـ winAPI لانها الاسرع تنفيذا بالذاكرة.
    1 point
  18. كل الشكر والتقدير للاستاذ سليم
    1 point
  19. بصراحة أ/محمد صلاح1 الجداول واسماء الحقول عاوزة إعادة تنظيم .. الفكرة فى دماغك من غير إستعجال ظبط اسماء الحقول فى كل الجداول علشان متتلخبطش يعنى مثلا (Mraj3Name) فى جدول (Foaid) إسمه (TitleBook) فى جدول (Marj3) .. أنا كعصام إتلخبط . مساعدة في تعديل كود استعلام (2).zip
    1 point
  20. وعليكم السلام-اهلا بك في المنتدى -تفضل ادارة المخزون-1.xlsx
    1 point
  21. السلام عليكم تم عمل المطلوب بطريقة يدوية... بن علية حاجي Me.xlsx
    1 point
  22. العفو منك اخى الحبيب وكيف ذلك وهل لا يهتم المحب بحبيبه اخى الحبيب انى احبكم فى الله ولوجه الله عزوجل جزاكم الله خيرا اتمنى من الله عزوجل ان تكون حجة لى
    1 point
  23. :: لا تهتم اخي ولا تأسف ... وهذا من ذوفك اخي الكريم ... :: مبروك عالترقية .... لك من كل قلبي 👨‍🎓 :: كيف لنا ان نعرف ذلك ؟ :: اتمنى ان يكون حل استاذنا العزيز اباجودي هو ماتريده ...
    1 point
  24. الاستاذ المبجل المحترم استاذ @محمدنجار انا اسف جدا جدا جدا والله لم انتبه ان حضرتك تقدم المساعدة والا لكنت استأذنت قبل وضع فكرتى منكم اكرر اسفى للمرة الثانية وكل عام وانتم بخير
    1 point
  25. السلام عليكم ورحمة الله وبركاته طيب تفضل الاخ الحبيب الاستاذ @Ali Sadiq مشكورا بوضع رابط لموضوع اعتقد به نفس المطلوب الاخ الحبيب الاستاذ @qathi بالفعل تلك كانت المحاولة الاولى لى لتطوير هذا النظام الرائع ولا اخفيكم لم اكن وقتها ملم بالكثير من المفاهيم عن هذا العلم ومعك كل الحق انا واجهنى فيما بعد مشكلة فى خوارزمية التشفير هذه ان اردتم التعديل على المرفق الذى تفضل به الاخ الحبيب الاستاذ @ابو البشر تحت امركم للعلم انا اطبق هذا النظام حاليا للتعامل مع مجموعة المستخددمين وليس كل مستخدم بعينه واعرف قد تكون هناك طرق ابسط مثل هذه واعى ان كل الطرق تؤدى الى روما ولكن لولا اختلاف الاذواق اخبرونى ايهما تريدون تطويره بما يناسبكم وان شاء الله انا تحت امركم
    1 point
  26. :: بالضبط كما اردت بالفعل ... شكرا لك زادك الله رفعة . :: لسعة دبور من استاذ رمهان ههههه & "مدين" .
    1 point
  27. @محمدنجار شوف كده تحياتي DR and CR.accdb
    1 point
  28. الله عليك استاذ سليم رائع جزاكم الله خير
    1 point
  29. رائع استاذ كعبلاوى جزاكم الله خير
    1 point
  30. الله عليك استاذ سليم رائع جزاكم الله خير استاذى الحبيب ارجو ان تقيم ملفى فى المشاركة
    1 point
  31. أتمنى أن يكون هذا المراد تنفيذه انتخابات نقابة أطباء الاسنان 2019.rar
    1 point
  32. برافو عليكم شباب هكذا تكون الأخوة و حسن المعاملة
    1 point
  33. انا لم أر اي خطأ مع ذلك تم تحديث البرنامج ليبدو أكثر وضوحاً 1-الأصناف تظهر مرتبة ابجدياُ 2- تلوين الوارد بلون والمنصرف بلون أخر 3-تعليم صفوف الشبكة حيث يوجد بيانات 4- اذا كانت كمية الوادر او المنصرف تساوي صفر لا تظهر في التقرير 5-تمييز صف المجاميع بلون مختلف عسى أن ينال الاعجاب لا استطيع التحسين أكثر من هذا special_data_sorted.xlsm
    1 point
  34. أهلا بك أستاذ جعفر.. أنت تبالغ أستاذ! لو كان هناك طلب على هذا الأسلوب لكان أول من يبدع فيه أنت.. في الحقيقة أنا متردد بعض الشيء.. وقد رتبت لهذا الفكرة من قبل، لكن اعترضتني بعض الإشكالات.. وسوف أعمل على حلها في القريب..
    1 point
  35. مثال على ذالك اذا كانت الخلية B3 لا تساوى 0 اعطينى تاريخ اليوم =IF(B3<>0;TODAY();"")
    1 point
  36. هذا مثال لاستخراج اسم الجدول و حقوله ونوع كل حقل : 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
  37. 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
  38. السلام عليكم ورحمة الله ما عليك إلا تعديل "التحقق من الصحة" حسب ما تريد وسيعمل الكود بإذن الله... بن علية حاجي
    1 point
  39. تم رفع الملف مرة أخرى وإن كان لا يعمل يمكن يكون السبب برنامج فك الضغط لديك إصداره قديم فيجب تحديثة أو تسطيب نسخة أحدث من برنامج فك الضغط ملحوظة قم بتحميل الملف الذي قم برفعه صباحًا وقم بفتحه فاشتغل ولا يوجد مشاكل والمشكلة أن حجم الملف بدون ضغط أكثر من 4 ميجا دوائر الشهادات.rar
    1 point
  40. جرب الملف هذا تجد فيه المطلوب إذا كان هو المطلوب أولاً تقوم بنسخ الموديول بالكامل أي ماكرو الدوائر وماكرو حذف الدوائر وتضعهما في موديول في ملفك ثانيًا إتقوم بحذف ورقة العمل شهادات آخر العام ثم في الملف المرفق إلى ورقة العمل شهادات آخر العام واضغط كليك يمين تأتي قائمة اختر نقل أو نسخ ثم اتبع الصورة المرفقة دوائر الشهادات.rar
    1 point
  41. لكي تفعل ذلك يلزمك صلاحيات مسؤول. وايضا يلزمك اداة خارجية لتفعل ذلك والسبب, لا يمكنك ارغام المستخدمين في تشغيل الاكسس كمسؤول لما قد يلحق الضرر بالكومبيوتر عند استخدام اي كود خاطئ لانك بصلاحيات مسؤول ويمكنك التعديل على جذور النظام. تفضل عدلت لك المرفق وصنعت لك اداة تقوم بتعديل التاريخ والوقت بالاعتماد على ما يتم ادخاله في قاعدة البيانات حسنين ChangeDateTime_SEMO_Pa3x.rar
    1 point
  42. أحسنت أستاذ بن علية عمل ممتاز جعله الله في ميزان حسناتك ورحم الله والديك
    1 point
  43. السلام عليكم تم عمل المطلوب بتصحيح خاصية "التحقق من الصحة" وبعض المعادلات... مع ملاحظة أن عملية إضافة الدوائر الحمراء تمت في صفحة "شهادات آخر العام" ولم أجد صفحة شهادات "نتيجة امتحان الدور الأول" مثل ما وضعت في الصورة بالأعلى... رابط الملف المعدل على ميديافاير: تصحيح إدراج الدوائر الحمراء بن علية حاجي
    1 point
  44. بعد إذن أستاذنا الجليل بن علية ممكن تجرب الكودين لإضافة الدوائر وحذفها بدلاً من الكود السابق مع ملاحظة أن كود إضافة الدوائر يقوم بحذف الدوائر السابقة قبل إضافة الدوائر الجديدة تلقائيًا فبمجرد تشغيله لا تحتاج لتشغيل كود حذف الدوائر 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
  45. بعد اذن الاستاذ محمد هذا المغادلة البسيطة بدون تلك الشروط المتكررة =VLOOKUP(B3,{0,"Weak";15000,"Good";20000,"Excellent"},2) الملف Without IF.xlsx
    1 point
  46. كيف تقول هذا اخى الكريم سيد اعتقد انك لم ترى الملف وتنظر اليه جيدا من فضلك شاهد الصور وسترى بنفسك ان الملف كامل كما كنت تريد
    1 point
  47. بشرك الله بما يسرك، ولكني اكتب الان من التلفون ولا يوجد حاسب الان، والامر بسيط ولا يحتاج مثال مرفق، فقط اسعدني بسطرين ثلاثة VBA كود جميل وذكي صراحة ، لعطل عمل زر الاغلاق، ولكنه لا يعطل زر الاغلاق نفسه.. قد يكون هذا هو البديل إن لم اجد ما ارغب به.. احسنت اخي
    1 point
  48. جرب هذا الملف SUM_BY_COLORE.xls
    1 point
  49. 1 point
×
×
  • اضف...

Important Information