اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

  1. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      9

    • Posts

      12,208


  2. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      7

    • Posts

      9,814


  3. أمير2008

    أمير2008

    03 عضو مميز


    • نقاط

      7

    • Posts

      202


  4. بن علية حاجي

    بن علية حاجي

    الخبراء


    • نقاط

      6

    • Posts

      4,342


Popular Content

Showing content with the highest reputation on 21 ماي, 2017 in all areas

  1. السلام عليكم قواعد المشاركة فى الموقع و بصفة خاصة نؤكدعلى ما يلي 1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة 2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد. 3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال. 4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا..... 5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم. ومخالفة ذلك تعرض الموضوع للحذف اخواني الكرام ... تسببون لنا الحرج في تطبيق القوانين بكل اسف مضطرين لقفل الموضوع
    5 points
  2. السلام عليكم ورحمة الله تم عمل المطلوب بإضافة أمر الطباعة إلى الكود السابق... الأزرار التي لا تحتاجها يمكنك حذفها... بن علية ملف الجمعية.rar
    2 points
  3. أوك لا بأس زادك الله علما وأدبا جرب المرفق encode_decode_letters.rar
    2 points
  4. وطبعا لإذن الإضافة فقط يلزمك تغيير هذا السطر إلى أصغر من صفر If Cells(i + 9, 10).Value < 0 Then كل عام وانتم جميعا بخير وسعادة ورضا
    2 points
  5. لتوضيح ما قلته اعلاه: عملت جدول tbl_Numbers فيه حقلين ، احدهما نص str_Numbers والآخر رقم int_Numbers ، وادخلت الارقام من 1 الى 21 في كليهما ، 1 و 2. من النظر الى تنسيق البيانات في الجدول او الاستعلام ، نستطيع ان نعرف نوع الحقل ، نرى ان حقل الرقم 1 يميل الى اليمين ، بينما حقل النص 2 يميل الى اليسار ، 3. نستخدم حقل النص str_Numbers مع الامر Max ، ونرى انها ليست النتائج الصحيحة ، وهذا الذي كنت احذر منه في ملاحظتي في مشاركتي السابقة ، وللأسف وقع أخي ابوخليل في هذا الفخ (جرب الكود على الارقام التي وضعتها انا وسترى قصدي) والاسوء ان نتيجة الاستعلام ، احدهما نص والآخر رقم (انظر الى تنسيق الاستعلام وملاحظتي رقم 1 و 2 اعلاه) ، 4. تم تحويل بيانات الحقل str_Numbers الى ارقام ، وثم استعمل الامر Max ، فنحصل على النتائج الصحيحة بصيغة رقم ، وهذا الذي عملته في برنامجي اعلاه ولكن ، لا استطيع ربط نتائج الحقول هذه بحقل str_Numbers الذي بالجدول ، لأن الحقل في الجدول نص ونتائج الاستعلام ارقام ، لذا اضطررت ان احول بيانات الجدول من نص الى ارقام بواسطة val او int ، وهذا جواب السؤال: اذن ، كل هذه الخطوات عملناها ، بسبب ان السنة في المرفق الاصل هو حقل نص وليس حقل رقم ، 5. بينما لو كان الحقل رقم ، لكنا نقتصر على هذه الطريقة . جعفر
    2 points
  6. السلام عليكم ورحمة الله تفضل Book1.rar
    2 points
  7. السلام عليكم استبدل الكود الخاص بإذن الصرف بهذا الكود - كأحد طرق الحل Sub Test() Dim positve As Boolean, i As Long Do While Cells(i + 9, 10).Value <> "" If Cells(i + 9, 10).Value > 0 Then positve = True MsgBox Cells(i + 1, 10).Address & " " & " يوجد رقم موجب بالخلية" Exit Do End If i = i + 1 Loop If i And positve = False Then Application.ScreenUpdating = False azsh = ورقة7.Range("k100000").End(xlUp).Row + 1 ورقة5.Range("e9:k23").Copy ورقة7.Cells(azsh, 5).PasteSpecial Paste:=xlPasteValues MsgBox "تم الترحيل بنجاح", vbDefaultButton1, "الترحيل" ورقة5.Range("e9:k23").SpecialCells(xlCellTypeConstants, 23).ClearContents Application.CutCopyMode = False Application.ScreenUpdating = True End If End Sub
    2 points
  8. جزى الله خيرًا صاحب السؤال ، وصاحب الإجابة الأكثر من رائعة. هذه مراجع يجب الاحتفاظ بها دائمًا.
    2 points
  9. انفضل اليك بعض روابط على شبكة وهذه الروابط لل اتفضل تقبل تحياتي
    2 points
  10. أحي لوسمحت لا تعمل اكثر من موضوع لنفس السؤال لقد تم حذف الموضوع الآخر شكرا لك أخي شفان جعفر
    1 point
  11. تفضل ، حسب فهمي للسؤال . جعفر 657.Database1.accdb.zip
    1 point
  12. السلام عليكم اطلع علي الرابط التالي لربما تجد به طريقه ما.. لم اجربه لان تواصلي من الهاتف تقبلوا مروري وتحياتي
    1 point
  13. السلام عليكم ورحمة الله لا يمكن تفعيل الماكرو برمجيا... منطقيا كيف يشتغل ماكرو "تفعيل الماكرو" إذا كانت غير مفعلة؟؟؟ بل يجب تفعيلها يدويا... والله أعلم بن علية
    1 point
  14. ::: يتم تغيير البيانات في المستطيل الاخضر لانها مرتبطة بنفس السجل في الاحمر ؟ .... عموما مالذي تريده بالضبط مالبرنامج الذي تريد تصميمه وما هي فكرتك لاساعدك .. ::: كلما فهمنا اكثر ساعدناك افضل .... تحياتي . لاتنسى ارفاق مثال . مع ملاحضة مشاركة الاستاذ @عبد الله قدور .
    1 point
  15. السلام عليكم ورحمة الله أقدم حلين للمسألة : الأولى هي تعديل على ملف أخي الكريم "ابن الملك" وأستسمحه في ذلك غير أنه يجب القيام بتحديث الجدول عند تغيير العميل في شيت "الكشف" والحل الثاني تم بالمعادلات في شيت "الكشف 2" مع إضافة تنسيق شرطي للمجاميع النهائية (أسفل الجدول)، والعميل يتم تغييره من خلال القائمة المنسدلة في الخلية C2... أرجو أن يفي الغرض المطلوب... ملاحظة : الحلان لا يصلحان إلا لعميل واحد فقط... بن علية المصنف2.rar
    1 point
  16. السلام عليكم اخى الكريم هل تقصد الرصيد التراكمي الخاص بكل عميل ام لكل العملاء ؟؟؟ الرصيد التراكمي -- ( طرح اجمالى المدين من اجمالى الدائن - بالاضافه الى العمليه الجديده في كل مرة -- اليس كذلك ؟؟؟ )
    1 point
  17. طيب شوف التعديل : تكويد جملة : "منتدى أوفيسنا" Chrw ("1605") & Chrw ("1606") & Chrw ("1578") & Chrw ("1583") & Chrw ("1609") & Chrw ("32") & Chrw ("1571") & Chrw ("1608") & Chrw ("1601") & Chrw ("1610") & Chrw ("1587") & Chrw ("1610") & Chrw ("1606") & Chrw ("1575") تحول إلى : Cï1ëh¤2ûb3d ô1605ôg4& Cï1ëh¤2ûb3d ô1606ôg4& Cï1ëh¤2ûb3d ô1578ôg4& Cï1ëh¤2ûb3d ô1583ôg4& Cï1ëh¤2ûb3d ô1609ôg4& Cï1ëh¤2ûb3d ô32ôg4& Cï1ëh¤2ûb3d ô1571ôg4& Cï1ëh¤2ûb3d ô1608ôg4& Cï1ëh¤2ûb3d ô1601ôg4& Cï1ëh¤2ûb3d ô1610ôg4& Cï1ëh¤2ûb3d ô1587ôg4& Cï1ëh¤2ûb3d ô1606ôg4& Cï1ëh¤2ûb3d ô1575ôg4 كما بالمرفق وتقدر تستعيد الجملة الأصلية طبعا encode_decode_letters 2.rar
    1 point
  18. طيب جرب المرفق لحين ما نعدل كود الاستعلام إلى دالة ProgWork 8.rar
    1 point
  19. انا مش عارف اشكرك ازاي الف الف مليون شكر تمت التجربه ونجحت الحمد الله
    1 point
  20. بارك الله فيك أخي أمير بالفعل هذا ما اريد ........ زادك الله من بحور العلم .... جزاك الله خيرا ونفع بعلمكم
    1 point
  21. معنى هذا أن shapes.addchart موجودة في إكسل 2007 وما بعده وربما يفيد هذا الإجراء من يستخدمون 2003 مع تغيير في الآلية وهي تصدير النطاق المحدد إلى مجلد اسمه folder موجود على سطخ المكتب Sub SelectionToJpg() fpath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\folder\" & Format(Now, "yyyymmdd.hhnnss") & ".jpg" Selection.CopyPicture xlScreen, xlPicture With ActiveSheet Dim chtObj As ChartObject Set chtObj = .ChartObjects.Add(0, 0, Selection.Width, Selection.Height) chtObj.Name = "TempChart" .ChartObjects("TempChart").Activate ActiveChart.Paste ActiveChart.Export fpath chtObj.Delete End With MsgBox "ok" End Sub وفي الأخير أنصح كل من يستخدم أوفيس 2003 بألا يحرم نفسه من سهولة ومميزات الإصدارات الأحدث فقد صدر بعده 4 إصدارات 2007 2010 2013 2016
    1 point
  22. السلام عليكم ورحمة الله نعم اخى العزيز يمكن ذلك استبدل الكود السابق بهذا الكود Sub ResultLastY() Dim ws As Worksheet, Nag As Worksheet, Ras As Worksheet Dim Arr As Variant, Temp As Variant Dim i, j, p, q As Long Dim Sresult As String Set ws = Sheets("إدارة") Set Nag = Sheets("ناجحين") Set Ras = Sheets("راسبين") Sresult = ws.Range("W2").Value Arr = ws.Range("B6:U" & ws.Range("B" & Rows.Count).End(xlUp).Row).Value ReDim Temp(1 To UBound(Arr, 1), 1 To UBound(Arr, 2)) For i = 1 To UBound(Arr, 1) If Arr(i, 20) = Sresult Then p = p + 1 For j = 1 To UBound(Arr, 2) Temp(p, j) = Arr(i, j) Next End If Next If Sresult = "ناجح" Then Nag.Range("A6:U" & Nag.Range("B" & Rows.Count).End(xlUp).Row).Clear Nag.Range("B6").Resize(p, UBound(Temp, 2)).Value = Temp Nag.Range("A6") = 1 Nag.Range("A6").Resize(p).DataSeries step:=1 Nag.Range("A6:U" & Nag.Range("B" & Rows.Count).End(xlUp).Row).Borders.Weight = xlThin ElseIf Sresult = "دور ثان" Then Ras.Range("A6:U" & Ras.Range("B" & Rows.Count).End(xlUp).Row).Clear Ras.Range("B6").Resize(p, UBound(Temp, 2)).Value = Temp Ras.Range("A6") = 1 Ras.Range("A6").Resize(p).DataSeries step:=1 Ras.Range("A6:U" & Ras.Range("B" & Rows.Count).End(xlUp).Row).Borders.Weight = xlThin End If End Sub
    1 point
  23. السلام عليكم ورحمة الله تم إضافة كود "PDF" جلبته من أحد مواضيع وملفات أخي الحبيب "أبو حنين" مع بعض التعديل ليتناسب وموضوعك... بن علية ملف الجمعية.rar
    1 point
  24. السلام عليكم ورحمة الله هذه شهادة من استاذى الكبير ذ / ياسر و وسام على صدرى بارك الله فيك
    1 point
  25. مشاركة قمت بعمل هذه الدوارة لتطبيق فكرة استاذنا جعفر Dim db As DAO.Database Dim rs As DAO.Recordset Dim j, i, ii, x As Integer Dim r, rr As String Set db = CurrentDb Set rs = db.OpenRecordset("emp") rs.MoveLast rs.MoveFirst For j = 1 To rs.RecordCount x = rs!emp_id i = DMax("rep_year", "report", "emp_id=" & x) ii = DMax("rep_year", "report", "emp_id=" & x) - 1 r = DLookup("rep", "report", "val(rep_year) =" & i & " and emp_id=" & x) rr = DLookup("rep", "report", "val(rep_year) =" & ii & " and emp_id=" & x) rs.Edit rs!rep_last = r rs!rep_befor = rr rs.Update rs.MoveNext Next j MsgBox "تم" Set db = Nothing Set rs = Nothing تحديث حسب سجل وما قبله.rar
    1 point
  26. الله يسعدك ي رب ويجزاك خير م قصرت هو المطلوب
    1 point
  27. ::: ألم تسمع مسبقا بالنموذج المستمر (Continuous Form) ؟ من خصائص النموذج / طريقة العرض الإفتراضية (Default View) / اختر نموذج مستمر .
    1 point
  28. بارك الله فيك أخي الغالي زيزو العجوز .. كود رائع واستخدام أروع للدالة CHOOSE في تحديد الأعمدة المطلوب ترحيلها .. جزاك الله خير الجزاء على كل ما تقدمه لإخوانك تقبل وافر تقديري واحترامي
    1 point
  29. أرجو الاطلاع على المرفق وقبل أن نفتح المرفق هناك ما يعرف ملفات : LDB LACCDB النوع الأول يظهر تلقائياً عند تشغيل قاعدة بيانات أكسس 2003 أو ما قبل ذلك الاصدار. بينما الثاني للاصدارات الأحدث المقصد: أنه لو لديك قاعدة بيانات باسم معين فسوف يظهر لها هذا الملحق بنفس الاسم ثم يختفي عند الاغلاق الطبيعي للقاعدة مما يعني : أنه لو هناك قاعدتان مختلفتان بالاسم موجودتان بنفس المجلد فسوف يكون لكل منهم ملف خاص به وإليك المرفق : قاعدتان مختلفتان بالاسم و لهما اسم بدون اسم موجودتان بنفس المكان الاولى بها 7 جداول والثانية بها ثلاثة جداول لكن ماذا يحدث لو فتحت احداها ثم فتحت الثانية ؟ وما اسم الملف الملحق ؟ وهل نظرا لأنهما مختلفان هل سيظهر ملفان بهذا الشكل : ldb. أم ملف واحد ونظام التشغيل سيعتبرهما متشابهين بالاسم (وهذه طبعا كارثة فكيف يعلم أنهما متشابهان ويتركهما بمكان واحد) هذه التجربة فاصلة لأن الذي سينشئ الملف الملحق هو الأكسس نفسه تحت إشراف نظام التشغيل بنفسه أيضا يعني مفيش خدعة وشوف قبل التجربة مايكروسوف ماذا قالت عن هذه الملفات الملحقة : This file is a Microsoft Access lock information files. created when an Access database is opened/accessed by a user the file is created with the same name as the Access database هو ملف معلومات مؤمن يتم إنشاؤه عندما تفتح قاعدة البيانات بواسطة مستخدم وهذا الملف ينشأ بنفس اسم قاعدة البيانات ‍.rar
    1 point
  30. السلام عليكم ورحمة الله تم التعديل وتم تجريب الكود بعد عمل صفحة جديدة غير محمية حيث لم اتمكن من التجربة فى المرات السابقة اليك الكود Sub TransKinds() Dim ws As Worksheet, sh As Worksheet Dim Arr As Variant, Temp As Variant Dim i As Long, j As Long, p As Long Dim Kname As String Set ws = Sheets("حركة اليوميه") Set sh = Sheets("كارت الصنف") Kname = sh.Range("F2").Value Application.ScreenUpdating = False Arr = ws.Range("D5:O" & ws.Range("F" & Rows.Count).End(xlUp).Row).Value ReDim Temp(1 To UBound(Arr, 1), 1 To UBound(Arr, 2)) For i = 1 To UBound(Arr, 1) If Arr(i, 3) = Kname Then p = p + 1 For j = 1 To 10 Temp(p, j) = Arr(i, Choose(j, 1, 4, 3, 6, 7, 8, 9, 10, 11, 12)) Next End If Next If p > 0 Then sh.Range("E5").Resize(p, UBound(Temp, 2)).Value = Temp Application.ScreenUpdating = True End Sub
    1 point
  31. '=========================== 'هذا الكود للمحترم النابغه ياسر خليل 'الهدف من الكود هو استدعاء بشرط 'تم هذا الكود في 15/2/2017 Sub استدعاء() Dim arr As Variant Dim temp As Variant Dim cr As Variant Dim lr As Long Dim i As Long Dim j As Long Dim c As Long Dim ws As Worksheet Dim sh As Worksheet Set ws = Sheets("Sheet1") Set sh = Sheets("Sheet2") '= = = = = = = = = = = = ' شيت الهدف والمدى المطلوب مسحه sh.Range("B7:AJ10000").ClearContents ' اسم ورقة المصدر lr = ws.Cells(Rows.Count, 1).End(xlUp).Row 'متغير اسم ورقة المصدرومدى البيانات بها arr = ws.Range("A7:EF" & lr).Value ReDim temp(1 To UBound(arr, 1), 1 To UBound(arr, 2)) 'ارقام الاعمده المطلوب نقلها cr = Array(2, 3, 7, 8, 9, 11, 12, 24, 25, 35, 36, 46, 47, 57, 58, 72, 73) j = 1 For i = LBound(arr, 1) To UBound(arr, 1) ' المعيار او الشرط الذي نبحث به ورقم عمود المعيار If arr(i, 135) Like "*" & "نا*" & "*" Then temp(j, 1) = j For c = LBound(cr) To UBound(cr) temp(j, c + 2) = arr(i, cr(c)) Next c j = j + 1 End If Next i ' اسم شيت الهدف With sh .Range("B7").Resize(j - 1, UBound(temp, 2)).Value = temp 'سطر لمسح التسطير .Range("B7:AJ" & Rows.Count).Borders.Value = 0 'سطر لاضافة التسطير .Range("B7:AJ" & .Cells(Rows.Count, 2).End(xlUp).Row).Borders.Value = 1 End With End Sub هذا الكود خاص باستدعاء اعمده معينه بناء على شرط ... ( النجاح ) استدعاء بشرط1.rar
    1 point
  32. السلام عليكم اخي الكريم حسب ما فهمت عليك يجب ان يكون عندك جدولين الاول فيه بيانات المستطيل الاخضر فيه عمود مفتاح رئيسي وجدول ثاني يحوي بيانات المستطيل الاحمر فيه عمود مرتبط بالمفتاح الرئيسي في الجدول الاول وهكذا تحصل على النتيجة
    1 point
  33. وعليكم السلام أخوي حربي انا انتظرت من الامس الى اليوم حتى اعطيك هذه الملاحظة طريقة عرضك للموضوع تحتم على علينا انزال المرفق ، ثم النظر فيه لمعرفة السؤال !! مقدرة الاعضاء في المنتدى للإجابة على الاسئلة تعتمد على: 1. وجود الوقت الكافي عند العضو للإجابة ، 2. اذا كان يعرف الاجابة مباشرة على السؤال حسب وقته ، 3. بعض الاعضاء يجاوب على الاسئلة من الموبايل ، فلا يستطيع تحميل المرفق ، لذلك ، فانت حسمت الموضوع انه لا رد إلا بإزال المرفق جعفر
    1 point
  34. استاذى الفاضل / العلم نور المطلوب بالمرفق لعله يكون هو الجواب المطلوب وشكرا 22.rar
    1 point
  35. ::: اي جزئية تحتاج التوضيح ؟ هذه جملة عداد الطلبات التي لم تتم الموافقة عليها =DCount("[reqid]";"tbl_request";"[approvable]=false") ::: وهذه حملة اخفاء خلفية العداد ان لم تكن هناك طلبات اي = 0 If Me.cntr > 0 Then Me.bac.Visible = True Else Me.bac.Visible = False End If
    1 point
  36. جرب هذا الكود Private Sub CommandButton11_Click() Dim SH As Worksheet Set SH = ThisWorkbook.Sheets("المدراء (2)") Workbooks.Application.Visible = True Application.ScreenUpdating = False x = SH.Cells(Rows.Count, 2).End(3).Row + 1 Set my_rg = SH.Range("b" & x).Resize(1, 16) For i = 1 To my_rg.Count my_rg.Cells(i) = Me.Controls("TextBox" & i + 1).Value Next Application.ScreenUpdating = True End Sub
    1 point
  37. فتح الفورم مع اخفاء الشيت والدخول للشيت بزر من الفورم الدرس ال 35 https://up.top4top.net/downloadf-1109uxvjs1-rar.html فتح الفورم مباشر.rar
    1 point
  38. اخى واستاذنا عبداله باقشير طبعا مش هقول ان اعمالك تفوق الخيال فانت عملاق هذا المنتدى ولا يوجد شخص لم يتعم ويستفاد منك بارك الله فيك ومشكورا على المساعده ونسأل الله ان يزيدك من فضله وعلمه وان يديم عليك الصحه والعافيه
    1 point
  39. السلام عليكم يمكن التعديل بعدة طرق 1- يمكنك اثناء البحث استخدام متغير لتخزين ارقام الصفوف لنتائج البحث (هذا ما استخدمته في المرفق) 2- يمكنك اثناء البحث تخزين ارقام الصفوف لنتائج البحث في عمود اضافي من اعمدة اللست بوكس ( يتم اخفاءه ) شاهد المرفق 2010 بحث وتعديل فى حالة تكرار الكود.rar
    1 point
  40. السلام عليكم كما ذكر اخي عبد الله الكود كان طويلا ، قمت بتغييره بحث وتعديل فى حالة تكرار الكود-2.rar
    1 point
  41. السلام عليكم اولا اريد ان اعرف ايش الغرض من كود البحث الذي موجود في ملفكم لانه طويل ولا ادري ما الغاية ان يكون كذلك ؟؟؟
    1 point
  42. السلام عليكم كل عام أنتم بخير دفعنا الأستاذ الفاضل خبور للمذاكرة دفعا بسبب ما يطلع به علينا من أفكار تثير الذهن و تفتح آفاق العلم هذا ملف فديو أهديه إليه عندك شيت به 10 أعمدة فيها بيانات الفورم يرسم عليه بالكود 10 مربعات نصوص و 10 لافتات " تسميات " ويمكنك استعراض الصفوف و التعديل عليها لو غيرت عدد الأعمدة بالشيت إلى 15 مثلا تتغير أعداد مربعات النصوص و التسميات إلى نفس العدد شاهدوا الفديو الملف المستخدم بالشرح و به الكود الديناميكى التام لاستعراض السجل وحفظ التغييرات.zip
    1 point
  43. السلام عليكم =========== الاخ الفاضل شاهد المرفق نسخة من Xl0000004.rar
    1 point
  44. السلام عليكم ورحمة الله إليك بالملف التالي الذي يحوي 5 صفحات وزعتها على 5 مقاطع (كل صفحة بمقطع) وكل صفحة لها إطارها الخاص بها... Ex_Bord.doc Ex_Bord.rar
    1 point
×
×
  • اضف...

Important Information