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

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

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

    أ / محمد صالح

    أوفيسنا


    • نقاط

      19

    • Posts

      4,431


  2. lionheart

    lionheart

    الخبراء


    • نقاط

      12

    • Posts

      664


  3. kanory

    kanory

    الخبراء


    • نقاط

      9

    • Posts

      2,256


  4. د.كاف يار

    د.كاف يار

    الخبراء


    • نقاط

      6

    • Posts

      1,681


Popular Content

Showing content with the highest reputation on 22 سبت, 2021 in all areas

  1. تفضل هذه الفكرة 1678743215_.accdb R_RECEIVING.pdf
    5 points
  2. Sub Test() Dim x, temp, myDir As String, fn As String, wsName As String myDir = ThisWorkbook.Path & "\" fn = "B.xlsx" wsName = ActiveSheet.Name If Dir(myDir & fn) = "" Then MsgBox "Workbook Not Found", vbExclamation: Exit Sub On Error Resume Next x = ExecuteExcel4Macro("'" & myDir & "[" & fn & "]" & wsName & "'!R1C1") temp = Err.Number On Error GoTo 0 If (temp = 0) * (Not IsError(x)) Then With ActiveSheet.Range("A1:A8") .Formula = "='" & myDir & "[" & fn & "]" & wsName & "'!F4" .Value = .Value End With Else MsgBox "Worksheet Not Found", vbExclamation End If End Sub
    4 points
  3. وهذه مشاركة بطريقة اخرى مع الاساتذة الكرام <<<<<<<>>>>>>> 1678743215_.accdb
    3 points
  4. هكذا <<<<<>>>>>> DoCmd.OpenReport "rpt_class", acViewPreview, , "class Like '*" & Me.lst4.Column(1) & "*' AND class Like '*" & Me.lst4.Column(1) & "*'" دائما الشروط تكتب بين علامتي تنصيص انظر للكود بعد تفريغ الشرطين يصبح هكذا DoCmd.OpenReport "rpt_class", acViewPreview, , "هنا بكتب جميع الشروط والمعاريير" وهذا شكل الشرطين class Like '*" & Me.lst4.Column(1) & "*' AND class Like '*" & Me.lst4.Column(1) & "*'
    3 points
  5. Sub Test() Dim c As Range, s As String For Each c In [F4,H4,I4] If IsEmpty(c) Then s = s & IIf(s > "", ", ", "") & c.Address(False, False) Next c If s > "" Then MsgBox "You Must Fill " & s, 48, "Officena": Exit Sub For Each c In Range("A4:A" & Cells(Rows.Count, 1).End(xlUp).Row) If c.Value = [F4] And c.Offset(, 2).Value2 > [I4].Value2 Then [J4].Value2 = c.Offset(, 2).Value2: Exit For End If Next c End Sub
    2 points
  6. حل اخر بالمعادلات القمر في البرج1.xlsx
    2 points
  7. Sub Test() Dim a, x, d, zod As String, r As Integer, q As Integer, m As Integer, p As Integer zod = ZodiacSign(Date) Rem d = Day(ToHijri(Date)) d = Application.InputBox(prompt:="Enter The Day", Type:=1) If d = False Or d < 0 Then MsgBox "Invalid Entry", vbExclamation: Exit Sub r = (d * 2) + 5 a = Array("Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces") x = Application.Match(zod, a, 0) q = Int(r / 5) m = r Mod 5 p = (x + q + IIf(m > 0, 1, 0)) - 2 MsgBox "Moon In '" & a(p Mod (UBound(a) + 1)) & "' Zodiac At Degree [" & m * 6 & "]", vbInformation End Sub Function ZodiacSign(myDate As Date) As String Dim yr As Integer yr = Year(myDate) Select Case myDate Case Is >= CDate("12/22/" & yr), Is <= CDate("1/19/" & yr) ZodiacSign = "Capricorn" Case Is <= CDate("2/18/" & yr) ZodiacSign = "Aquarius" Case Is <= CDate("3/20/" & yr) ZodiacSign = "Pisces" Case Is <= CDate("4/19/" & yr) ZodiacSign = "Aries" Case Is <= CDate("5/20/" & yr) ZodiacSign = "Taurus" Case Is <= CDate("6/20/" & yr) ZodiacSign = "Gemini" Case Is <= CDate("7/22/" & yr) ZodiacSign = "Cancer" Case Is <= CDate("8/22/" & yr) ZodiacSign = "Leo" Case Is <= CDate("9/22/" & yr) ZodiacSign = "Virgo" Case Is <= CDate("10/23/" & yr) ZodiacSign = "Libra" Case Is <= CDate("11/21/" & yr) ZodiacSign = "Scorpio" Case Is <= CDate("12/21/" & yr) ZodiacSign = "Sagittarius" End Select End Function Function ToHijri(dtGegDate As Date) As String VBA.Calendar = vbCalHijri ToHijri = dtGegDate VBA.Calendar = vbCalGreg End Function
    2 points
  8. عليكم السلام و رحمة الله وبركاته كلك يمين على الحقل المراد تنسيقه ثم اختيار Toggle Field Codes تبديل رموز الحقول إضافة التنسيق قبل قوس الغلق ليصبح هكذا {MERGEFIELD FieldName \#0.0} حيث FieldName اسم الحقل المراد تنسيقه بالتوفيق
    2 points
  9. بالعكس النتيجة شغال في الحالتين ..... فقط تأكد من اسم الجدول المرتبط .....
    2 points
  10. بارك الله فيك وان شاء الله في ميزان حسناتك
    1 point
  11. In cell S5, put the formula and drag down and left =COUNTIFS($C$5:$C$400,$R5,F$5:F$400,"<>" & "")
    1 point
  12. @lionheart شكرا جزيلا اخي الفاضل جزاك الله كل خير
    1 point
  13. جرب حذف = التي قبل address أو إن شاء الله يفيدك هذا الموضوع المشابه بالتوفيق
    1 point
  14. السلام عليكم استفسار حول بنية البرنامج لتكتمل الفائدة الخصم جعلته في جدول فواتير مبيعات اي في راس فاتورة البيع وعليه حسب فهمي فان الخصم المذكور سيتم على كامل مبلغ الفاتورة بعد جمعها لكن الحال هو انك جعلت الخصم يتكرر على عدد المواد الموجودة في الفاتورة وذلك في معادلة الاستعلام في الحقل amount12 او amount5 اي الخصم اصبح على كل مادة وليس على الفاتورة فهل هذا مقصود منك يرجى الملاحظة وعذرا للاطالة
    1 point
  15. تفضل strSQL = "INSERT INTO clients ( [no], name, notice ) IN '" & txtPath & "'" & _ " SELECT Nz(Dmax('[no]','clients'),0)+1, clients.name, clients.notice FROM clients"
    1 point
  16. تفضل اخي.. بالمناسبة كود الاستاذ @kanory مضبوط وكان يعطيك خطأ لان في مثالك الاول الكود كان نص .. وفي مثالك الثاني رقم test2Q.accdb
    1 point
  17. Sub Test() Dim cn As Object, rs As Object, i As Long With Worksheets("Data") Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") cn.Open ConnectionString:="Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=Yes;""" rs.Open "Transform First(Grade) Select ID, Gender, College, GPA, GPA2 From `" & .Name & "$A1:G` Where ID Is Not Null Group By ID, Gender, College, GPA, GPA2 Pivot Subject;", cn, 3 With Worksheets("Report").Range("A1") .CurrentRegion.ClearContents .Range("A2").CopyFromRecordset rs For i = 0 To rs.Fields.Count - 1 .Cells(1, i + 1) = rs.Fields(i).Name Next i End With End With Set cn = Nothing: Set rs = Nothing End Sub
    1 point
  18. أخي الكريم تركيبة الملف لا تسمح بعمل معادلة واحدة للجميع يتم سحبها أفقيا ورأسيا لذلك يتم تحديد عمود المنتج الخاص بالفرع واستعماله في المعادلة فمثلا المنتج الرابع في الفرع الثاني عموده j لذلك معادلة العدد =COUNTIFS(L:L,O15,J:J,"<>") ومعادلة المبلغ =SUMIFS(J:J,L:L,O15) بالتوفيق
    1 point
  19. اخي انا اضفت الان لو سمحت فرع 1 و فرع 2 وكل فرع به المنتجات وطبقت الدوال اعلاه مع اضافة شرط الفرع يعطيني ايرور في المعادلة TT.xlsx
    1 point
  20. الحلقة التكرارية تتوقف مع نهاية عدد كلمات المستند
    1 point
  21. جميعا بإذن الله هذا الشرط يعني أن الخلية غير فارغة
    1 point
  22. @ أ / محمد صالح شكرا لك استاذ محمد , فعلا حليت لي المشكلة بارك الله في علمك وعملك .. تقبل شكري وتقدري
    1 point
  23. جزاكم الله خيرا يا غالي وجعل تعبك معانا في ميزان حسناتك لو امكن شرح ل <> مامعناها حتى لو اردت اطبقها في اي مكان اخر
    1 point
  24. تفضل إن شاء اللّه يفيدك هذا المرفق EXAMPLE.xlsb
    1 point
  25. يمكنك استعمال هذه المعادلة لعدد العمليات في الخلية P15 =COUNTIFS(L:L,O15,B:B,"<>") واستعمال هذه في الخلية Q15 للحصول على قيمة العمليات =SUMIFS(B:B,L:L,O15) مع نسخ المعادلة لأسفل وبنفس الطريقة يمكنك تعديل المعادلتين للوصول للمنتج التالي بالتوفيق
    1 point
  26. الله يوفقكم استاذنا شكرا لكم وجزاكم الله خيرا تعبناك معانا حفظكم الله تعالى
    1 point
  27. Press Alt + F11 then from VBE menu select Insert then Module then paste the code posted And to use the function, suppose you have a date in cell A1, put the following formula in B1 =ZodiacSign(A1)
    1 point
  28. روعة وتميز بلا حدود حفظك الله ورعاك
    1 point
  29. هذا الخطأ يظهر نتيجة إغلاق النموذج من زر الإغلاق والصواب حسب الكود كلك يمين على الزر الأيمن للساعة ولتعديل ذلك حتى ينتهي تنفيذ الكود مع الغلق من زر الغلق نقل آخر سطر من حدث UserForm_Initialize إلى حدث.UserForm_Activate مع إضافة هذا الحدث الخاص بزر الإغلاق Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) OK = False Me.Hide End Sub بالتوفيق
    1 point
  30. السلام عليكم ورحمة الله وبركاته ، واجهتني مشكلة بعد إكمال دمج المراسلات وفي خانة النسبة المئوية للطالب تظهر سبعة خانات للأرقام العشرية في المستند الرئيسي رغم أن التنسيق في البيانات المعدة على إكسل هي خانة عشرية واحدة . بارك الله فيكم .
    1 point
  31. جميل استاذنا الجميل @kanory بعد اذنك انا حاولت استخدام اكثر من معيار باستخدام And ولم ينجح الامر ... على سبيل المثال DoCmd.OpenReport "rpt_class", acViewPreview, , "class Like '*" & Me.lst4.Column(1) & "*'" And "class Like '*" & Me.lst4.Column(1) & "*'" فما الصيغة الصحيحة عند استخدام اكثر من معيار ؟؟؟ كل الشكر والتقدير استاذنا الفاضل
    1 point
  32. اليس هذا هو نتيجة برنامجك قبل التعديل ؟؟؟؟؟؟؟ تفضل ....... test (1).rar
    1 point
  33. تمام، بارك الله فيك أستاذ محمد، أنا عامل ماكرو تشكيل آلي، إن شاء الله عندما ينتهي أضعه هنا لمن أراد من الإخوة.
    1 point
  34. تفضل هذا التعديل ارجو ان يكون طلبك ملاحظة : الشرط تم تغييره اذا كان ht<wd سيظر المنتج الاول فقط وبخلافه ستظهر جميع المنتجات Nouveau Microsoft Access Database-1.rar
    1 point
  35. Can you give us the exact dates for each zodiac sign as you did for Virgo (which is from 23 Aug to 22 Sept) https://en.wikipedia.org/wiki/Astrological_sign And is that Vrigo starts at 23 Aug and included and ends at 22 Sept and included. I mean if we need to compare a date then we say greater than or equal 23 Aug and less than or equal to 22 Sept Can you review this udf that returns the zodiac for each date Function ZodiacSign(myDate As Date) As String Dim yr As Integer yr = Year(myDate) Select Case myDate Case Is >= CDate("12/22/" & yr), Is <= CDate("1/19/" & yr) ZodiacSign = "Capricorn" Case Is <= CDate("2/18/" & yr) ZodiacSign = "Aquarius" Case Is <= CDate("3/20/" & yr) ZodiacSign = "Pisces" Case Is <= CDate("4/19/" & yr) ZodiacSign = "Aries" Case Is <= CDate("5/20/" & yr) ZodiacSign = "Taurus" Case Is <= CDate("6/21/" & yr) ZodiacSign = "Gemini" Case Is <= CDate("7/22/" & yr) ZodiacSign = "Cancer" Case Is <= CDate("8/22/" & yr) ZodiacSign = "Leo" Case Is <= CDate("9/22/" & yr) ZodiacSign = "Virgo" Case Is <= CDate("10/22/" & yr) ZodiacSign = "Libra" Case Is <= CDate("11/22/" & yr) ZodiacSign = "Scorpio" Case Is <= CDate("12/21/" & yr) ZodiacSign = "Sagittarius" End Select End Function
    1 point
  36. أخي الكريم ، المنتدى كله يتفاعل الأخوة فيه نشرا للعلم و المعرفة و تبادل الخبرات أنت اخترت القسم الوحيد الاستثنائي المخصص ليكون همزة وصل بين المبرمجين و طالبي الخدمات ، و الذي أضيف سابقا بناء على طلب بعض الأعضاء. هذا القسم ليس فيه تفاعل متاح و هو مخصص لطلب الخدمات باجر خارج نطاق المنتدي ـ فقط للاعلان عن البرامج من طرف المبرجين و طلبات البرمجة المدفوعة من طرف الاعضاء يرجى مراجعة عنوان القسم و الموضوع المثبت به ،و كما ترى المواضيع فى هذا القسم مخصصة فقط للاعلان عن الخدمات الاحترافية ليفيد المبرمجين المشتغلين فى هذا المجال و لديك المنتدى كله بكامل اقسامه ، و لكنك اخترت النشر فى هذا القسم
    1 point
  37. لا شكر على واجب أخي الكريم سعيد بوصولك للمطلوب
    1 point
  38. ومرفق الكود في الملف masdatediff.rar
    1 point
  39. أخي الكريم الكود الخاص بك يعمل ولا يوجد أي مشكلة به ويعطي الفرق بين التاريخ واليوم الحالي بالأيام بينما الكود السابق لي يعطي الفرق باليوم والشهر والسنة ولكن كما قلت بصورة تقريبية وهذه هي الصورة الصحيحة جرب وأخبرني بالنتيجة <p align="center"><font color="ffffff" size="2" face="Monotype Koufi" style="background-color: #000000 "> <script type="text/javascript"> function calcdiff(yr,m,d){ var today=new Date() var todayy=today.getYear() if (todayy < 1000) todayy+=1900 var todaym=today.getMonth() var todayd=today.getDate() if (todaym < m){ todayy-=1 var nmonthes = (todaym + 12)-m }else{ var nmonthes=todaym-m } if (todayd < d){ todaym-=1 var ndays=(todayd+30)-d }else{ var ndays=todayd-d } var nyears=todayy-yr document.write("مضى "+nyears+" سنة و "+nmonthes+" شهر و "+ndays+" يوم") } onload=calcdiff(1948,5,15) </script><p align="center"> </p>
    1 point
  40. أخي الكريم يمكنك استعمال هذا الكود وهو كود جافا سكريبت ضعه في ملف امتداده html وستجد النتيجة للعلم النتيجة تقريبية حيث تعتمد على أن الشهر 30 يوم والسنة 365 <script type="text/javascript"> var mydate = "8/29/1998"; var sDate = new Date(mydate); var eDate = new Date(); var alldaysm = Math.round((eDate-sDate)/(1000*60*60*24)); var yearsm = Math.floor(alldaysm/365); var monthsm = Math.floor((alldaysm-(yearsm*365))/30); var daysm = Math.floor((alldaysm-(yearsm*365))-(monthsm*30)); document.write( "عدد السنوات بين التاريخين " + yearsm); document.write( "<br />عدد الشهور بين التاريخين " + monthsm); document.write( "<br />عدد الأيام بين التاريخين " + daysm ); </script> ضع التاريخ المطلوب في أول سطر بصيغة الشهر ثم اليوم ثم السنة
    1 point
  41. أخي الكريم HaNcOcK لعرض مجموعة من السطور بنفس التنسيق من حيث المسافات وعدد السطور استعمل الوسم <pre> وإغلاقه </pre> وتعني pre formatting text أو النص المنسق مسبقا وهذا موقع آخر لتعليم html بل يعتبر مرجعا لها
    1 point
  42. أسعدني مرورك أخي حسن ولا تنس أني مدرس لغة عربية والحمد لله الملف موافق لكل قواعد اللغة العربية مع العدد وأيضا بانتظار الملاحظات والاقتراحات للعلم تم إعادة رفع الملف بعد قليل من التعديل
    1 point
  43. جزاك الله خيرا أخي حسن وبعد إذنك تابع معنا طلباتك أوامر أخي الكريم تجد بالمرفق التفقيق العربي بدون أكواد بارك الله فيك أخي حسن وشاكر لك مجاملتك الرقيقة خليتني أقول ليه ما دخلتش كلية الطب؟؟!! وهديتي لك ولكل الإخوة الأعضاء والمشرفين فكرة بسيطة وليدة الأمس فقط بعد رؤيتي وردي على الموضوع واستجابة لطلب الأخ الكريم ezzarqtouni التفقيط العربي بدون كود بانتظار ملاحظاتكم واقتراحاتكم لتطويره أتمنى وجود جيل من المبرمجين العرب ينافس ويتفوق على المبرمجين الأجانب mas-no2txt-novba2.rar
    1 point
  44. عذرا لتأخر التهنئة أخي حسن ونبارك بالفعل لنا ولأعضاء المنتدى فالمكسب لنا وأدعو الله لك بالتوفيق والسداد
    1 point
  45. سعيد بمرورك أخي الكريم ولكن اعذرني فالطريق طويل وهذه هي البدايات ويمكن للجميع تحميل الكتب وقراءتها والتجريب وفي حالة وجود أي خطأ يمكنك الاستفسار وستجد ما يسرك وبالنسبة لموضوع الترجمة هذه روابط مباشرة لترجمة المواقع السابقة عبر خدمة ترجمة جوجل *** الموقع الأول يحتوي هو على إمكانية تغيير اللغة فاختر منها العربية وهذه باقي الروابط على الترتيب http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http%3A%2F%2Fwww.w3schools.com%2Fhtml%2Fdefault.asp http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http://www.davesite.com/webstation/html/ http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http://www.htmlcodetutorial.com/ http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http://htmldog.com/ http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http://www.learn-html-tutorial.com/ http://translate.google.com.eg/translate?hl=ar&sl=en&tl=ar&u=http://www.htmlcodetutorial.com/quicklist.html وبانتظار استفسارات الإخوة بعد القليل من القراءة والتجريب تحياتي أخوكم أبو عبد الله محمد صالح
    1 point
  46. وأرجو من الإخوة من لديه موقع غير المذكور سابقا أن يعرضه لإخوانه هنا حتى تعم الفائدة
    1 point
×
×
  • اضف...

Important Information