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

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

  1. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      31

    • Posts

      11,630


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      9

    • Posts

      8,723


  3. أبو عبدالله الحلوانى
  4. essam rabea

    essam rabea

    الخبراء


    • نقاط

      5

    • Posts

      634


Popular Content

Showing content with the highest reputation on 08 أكت, 2019 in all areas

  1. غير التاريخ الموجود بالخلية A2 كما تريد ولا تقوم بالمساس للمعادلات
    4 points
  2. وعليكم السلام-يمكنك استخدام هذه المعادلة لجمع السلف =SUMIFS($L$2:$L$2000,$H$2:$H$2000,$AQ2,$D$2:$D$2000,"<>"&$AC$2:$AC$2000) ومعادلة جمع استحقاق المحطة =SUMIFS($N$2:$N$2000,$H$2:$H$2000,$AQ2,$D$2:$D$2000,"<>"&$AC$2:$AC$2000) جمع مستحقات وسلف واستثناء بعض الارقام1.xlsx
    4 points
  3. الموضوع ليس بالسهل او الهين , يمكنك الإستعانة بهذا الرابط : https://github.com/balin77/ExcelDesignListBox
    3 points
  4. المشكلة لديك استاذ عبد الباسط اتمنى ان تقوم بترقية الأوفيس لديك الى حتى 2010 عفوا اخى الكريم ليس لدى 2007
    3 points
  5. 3 points
  6. وعليكم السلام-اهلا بك فى المنتدى كان عليك استخدام خاصية البحث بالمنتدى قبل رفع المشاركة-تفضل https://www.officena.net/ib/topic/86446-برنامج-ارشيف-الوثائق-2019الجديدة-هدية-مفتوح-المصد-ر/?tab=comments#comment-547794
    3 points
  7. وعليكم السلام-اهلا بك فى المنتدى , تفضل نموذج1.xls
    3 points
  8. السلام عليكم جرب هذا لعله يكون قريبا من مرادك SearchTest2.mdb
    2 points
  9. أخى ابو زاهر فيه حاجات وشرايط ملونه انا مش عارف ايه عملها كانت مدايئانى شلتها شوف المرفق هو ده طلبك ولا أنا مفهمتش برضة أرجو أن تكون ملما إلماما جيدا لللهجة المصرية بالتوفيق SearchTest.mdb
    2 points
  10. اخفاء اطار اكسس لاخونا ابو جودي
    2 points
  11. شرح كيفية عمل حاسبة calculator فيديو 2 الفيديو
    2 points
  12. جزاك الله كل خير استاذ مجدى ورحم الله والديك
    2 points
  13. تفضل جرب هذا المرفق يظهر أمامك توقيت الأنترنت حسب جمهورية مصر العربية استخراج التاريخ من النت.rar
    2 points
  14. أحسنت استاذ مجدى بارك الله فيك وزادك الله من فضله
    2 points
  15. وعليكم السلام تم عمل كل المطلوب وكلمة السر واسم المستخدم 123 النقل 1البري.xlsm
    2 points
  16. - موديول إخفاء إطار الأكسس - التوسيط - التصغير بجوار الساعة - تغيير الأيقونة - استدعاء بيانات ورسائل من جدول تم وضع التذكيـــر الاتى برأس الموديول لسهولة التعامل مع الأكودا واستدعائها 'icon path >>---> CurrentProject.Path &"\"&"\File Library\Fav Ico\Myicon.ico" 'Hide Access >>---> CallStartForm() 'CenterObjects >>---> Call CenterFrm(Me) 'Minimize To Systray >>---> Call AppMini() 'To Quit Application >>---> Call AppQuit() 'To Close Any Forms >>---> Call AppCloseFrm() 'Application Name >>---> Call AppName() 'Designer Name >>---> Call DesName() 'Designer Phone >>---> Call DesPhone() 'Designer Email >>---> Call DesEmail() 'call Any Message From Table '>>>>> StrMyCriteria = "MyCriteria ='xxxx'" '>>>>> MyMesg (txtOfMesg), vbOKOnly, strMsgTitle '>>>>> Change "xxx" By Criteria From Table >> UsystblUsefulData << By Criteria From Field [MyCriteria] '>>>>> Example MyCriteria >>---->> msgDesData '>>>>> StrMyCriteria = "MyCriteria ='msgDesData'" '>>>>> MyMesg (txtOfMesg), vbOKOnly, strMsgTitle هذا المرفق الاول بدون عمل اختصار للبرنامج Utilities Hide Ico Minimze To SysTray.zip --------------------------------------------------------------- هذا المرفق للإضافة إختصار أليا الى سطح المكتب وتحكم كامل فى كل ما يخص الاختصار من الجدول UsystblUsefulData اسم الاختصار الوصف مفتاح الاختصار من الكيبور لفتح التطبيق وفى حالة عدم وجود اى بيانات بالجدول تخص الاختصار او عدم وجود ايقونة فى المسار المخصص يتم استخدام البيانات الاساسية والايقونة الاساسية Utilities Hide Ico Minimze To SysTray V.02.zip
    1 point
  17. شرح UserForm Spreadsheet تحياتي إلى الجميع شرح UserForm Spreadsheet هذه الأداة تسمح بنسخ كامل ورقة العمل او مدي محدد منها الي الفورم مع التحكم في الجزء المنسوخ بالتسيق للصفوف والأعمدة والتلوين واشياء كثيرة اخري هذه الاداة UserForm Microsoft Spreadsheet Control ActiveX من ادوات Control ActiveX وهي تتوفر لمستخدي اوفيس 11 و 14 أي لمستخدمي اوفيس 2003 و 2010 بدون اى مشاكل ================================================== اما مستخدمي اوفيس 2007 اما تركيب owc11 Office Web Components الخاصه بأوفيس 11 بدلا من Excel Services ورابط تحميلها من Microsoft موجود بالمرفقات_1 او فأذا لم تعمل الاداة يجب تنفيذ التعليمات التاليه وهي طريقتين بالرابط التالي رابط التعليمات بالمرفق_2 ================================================== المرفقات_1.rar المرفقات_2.rar يتبع اظهار الاداة لمستخدمي اوفيس 2003 و 2010 سوف نتبع كل السبل المتاحه لإظهر الادة الطريقة الاولي اتبع الصور من 1 - 4 في محرر الاكواد الطريقة الثانية اتبع الصور من 5 - 6 في محرر الاكواد بعد اضافة المكتبتين نفذ ما في الصور من 1 الي 4 اذا لم تجد هاتين المكتبتين لا عليك قم بتحميل المرفق_3 ستجد بداخله ملف اكسيل بأسم Add_Reference اضغط علي الزر لتنفيذ ماكرو يعمل علي اضافة هاتين المكتبتين بعد اضافة المكتبتين عن طريق الماكرو نفذ ما في الصور من 1 الي 4 ================================================== المرفقات_3.rar يتبع
    1 point
  18. نعم وتصير البداية هكذا public sub openServerConnection() End sub ثم نناديها من داخل الزر هكذا call OpenServerConnection وانتهي الأمر
    1 point
  19. نعم يمكن مع تغيرات داخل الموديل 1- حول الـ function الي sub 2- مع ازالة البرمترات 3- والغ تعليق الأكواد المعلقة داخل المودل. ودمتم.
    1 point
  20. اخرتها اطلع استاذه
    1 point
  21. عذرا هتتعب معى شوى (حلوة الصيغة دى) بعد ما تكتب فى n2 هنضغط انتر لكى تظهر النتيجة .. سامحنى مش عارف اسهلها اكتر من هيك .. يا راجل عاوز توفر كتابة .. كر أو صا ... SearchTest2 (3).mdb
    1 point
  22. 1 point
  23. جرب هذا الماكرو Option Explicit Dim check% Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Columns(1)) Is Nothing _ And Target.Count = 1 Then Call IsHyperlink(Target) If check Then Sheets(Target & "").Visible = True Target.Hyperlinks(1).Follow End If End If Application.EnableEvents = True End Sub Sub IsHyperlink(r As Range) check = r.Hyperlinks.Count End Sub الملف مرفق للتجربة TEST_HYPER.xlsm
    1 point
  24. أستاذ سليم ألف شكر على الإفادة . شكرا جزيلا
    1 point
  25. استاذ محمود لا لزوم لخمس معادلات في هذه الحالة يكفي معادلة واحدة تكتب في الخلية J3 وتسحب يساراً =IFERROR(VLOOKUP($I$3,$B$6:$G$34,COLUMNS($I$2:J2),0),"")
    1 point
  26. السلام عليكم ورحمة الله وبركاته بالمرفقات برنامج صغير لنموذج فاتورة ومشكلة البرنامج عند طلب تقرير الأرباح لا يظهر التقرير أرجو المساعدة الفواتير.zip
    1 point
  27. اعمله منبثق - نعم مشروط - نعم عند الفتح اعمل ماكسمايز
    1 point
  28. شكرا لك عزيزي هادا طلبي بتمام كثر الله من امثالك استادنا
    1 point
  29. و اللة اسعدتنى شكرا كثيرا على مجهودكم و جعلة اللة فى ميزان حستاتكم
    1 point
  30. استاذي الفاضل لم نبتعد عن الحل السابق في ردي الاول ولكن لكون مصدر القائمة المنسدلة استعلام تم فيه دمج حقلي الدولة والمدينة وبالتالي لن يعمل التنسيق الشرطي الا بكتابة الحقل كاملا وهذا امر غير عملي وفيه تكرار كبير مثلا العراق ربما به اكثر من 50 مدينة وكذلك للدول الاخرى فكان الحل وضع وحدة نمطية لتقسيم حقل العنوان لاستخلاص اسم الدولة ونسخة الى مربع نصي غير مرتبط وهذا الحقل هو مصدر الشرط في التنسيق اللوني علما بانه يمكن الاستغناء عن الوحدة النمطية وتبديل مصدر البيانات للحقل النصي ليكون كما يلي =Mid([العنوان];1;InStr([العنوان];"---")-1)
    1 point
  31. جرب المرفق تنسيق شرطي بعد استخلاص اسم الدولة من القائمة المنسدلة عن طريق مربع نص غير مرتبط وقيمة المربع تساوي =qsplit([العنوان];0) example.accdb
    1 point
  32. الملف الذي رفعته لا يحتوي على اي كود انه بصيغة xlsx و لكن اليك الكود المناسب لهذا الأمر Option Explicit Sub ADD_SH_with_Hyper() 'code to add Sheets One Time WITH HYPERLINKS 'Crated By Salim Hasbaya On 7/10/2019 Dim Rg As Range Dim sh As Worksheet Dim LA%, i% Set sh = Sheets("SALIM") LA = sh.Cells(Rows.Count, 1).End(3).Row For Each Rg In sh.Range("A2:A" & LA) If Rg.Value <> "" Then If Not Application.Evaluate("ISREF('" & Rg.Value & "'!A1)") Then Sheets.Add(after:=Sheets(Sheets.Count)).Name = Rg.Value With ActiveSheet .Hyperlinks.Add Anchor:=.Range("c2"), Address:="", SubAddress:= _ "SALIM!A1", TextToDisplay:="Goto SALIM" .Columns(3).AutoFit End With End If End If Next Rg With Sheets("SALIM") .Hyperlinks.Delete For i = 2 To LA .Hyperlinks.Add Anchor:=.Range("A" & i), Address:="", SubAddress:= _ .Range("A" & i) & "!A1", TextToDisplay:=.Range("A" & i).Value Next .Select End With End Sub الملف مرفق create_sh_with_hyperxlsx.xlsm
    1 point
  33. بالنسبة للــ CommandButton1_Click انا أفضل هذا الكود البسيط ولا لزوم لللتفتيش عن قيمته في كل الصفوف حيث ان دالة Match تعطينا اياه رأساً Private Sub CommandButton1_Click() Dim lr, i With Sheets("11") If ComboBox2 = "" Then Exit Sub lr = Application.Match(ComboBox2, .Columns(6), 0) For i = 1 To 4 Me.Controls("TextBox" & i) = _ .Cells(lr, "b").Offset(, i - 1) Next End With End Sub
    1 point
  34. وعليكم السلام-تفضل لك ما طلبت بمجرد اختيار رقم السجل من القائمة المنسدلة Search.xlsx
    1 point
  35. زيادة في اثراء الموضوع و بعد اذن اخي الحبيب علي هذا الملف ADD_SHEET.xlsm
    1 point
  36. تم التعديل يمكن الفلترة بالفصل والتخصص في نفس الوقت first_20 New.xlsm
    1 point
  37. للمرة الالف اكررر لا يمكن ادراج خلايا مدمجة في اي جدول من جداول الاكسل تم حذف الادماج و وضع ماكرو في الملف المرفق كما تم تغيير اسم الاوراق الى اللغة الاجنبية لحسن نسخ الكود بدون ظهور احرف غريبة و غير مفهومة الكود Option Explicit Private Sub Worksheet_Activate() GetUnique End Sub '++++++++++++++++++++++++++++++++++++++++++++ Sub GetUnique() 'VBA to extract unique items (with the dictionary) Dim L As Worksheet Dim T As Worksheet Dim TLr%, i% Dim LRG As Range Dim obj As Object Set L = Sheets("list"): Set T = Sheets("total") TLr = T.Cells(Rows.Count, 5).End(3).Row Set LRG = T.Range("e2:e" & TLr) Set obj = CreateObject("scripting.dictionary") With obj For i = 2 To TLr - 1 .Item(T.Cells(i, 5).Value) = "" Next With Sheets("list").Range("D2").Validation .Delete .Add 3, Formula1:=Join(obj.keys, ",") End With End With Set obj = Nothing End Sub '++++++++++++++++++++++++++++++++++++++++++ Sub filter_me() Dim L As Worksheet Dim T As Worksheet Dim TLr%, i%, Max_row% Dim LRG As Range Set L = Sheets("list"): Set T = Sheets("total") L.Range("B4").Resize(1000, 4).ClearContents TLr = T.Cells(Rows.Count, 5).End(3).Row Set LRG = T.Range("A1:J" & TLr) On Error Resume Next If T.FilterMode Then T.ShowAllData: LRG.AutoFilter End If On Error GoTo 0 LRG.AutoFilter 5, L.Range("D2") Max_row = LRG.Rows.Count With LRG.Offset(1).Resize(Max_row - 1).SpecialCells(2, 23) .Columns(1).Copy: L.Range("B4").PasteSpecial xlPasteValues .Columns(9).Copy: L.Range("C4").PasteSpecial xlPasteValues End With On Error Resume Next If T.FilterMode Then T.ShowAllData: LRG.AutoFilter End If On Error GoTo 0 End Sub الملف first_20.xlsm
    1 point
  38. ادخل بياناتك في اي منطقة وستجدها ان شاء الله اترحلت تحياتي المناطق (3).xlsm
    1 point
  39. بعد اذن استاذنا الاستاذ سليم (تعديل بسيط على الكود) استدعاء بيانات.xlsm ممتاز استاذ سليم جزاك الله خيراً
    1 point
  40. بعد ادن الاساتدة الكرام اليك التجربة لعلها ما تريد ضع مجلد باسم factur في سطع المكتب تم نفد حفظ بي دي اف.xlsm
    1 point
  41. تم الحل ولله الحمد الله ,بمعادلة الصفيف هذه =IF(ROWS($C$1:C2)>SUM(BC:BC),"",INDEX($BE$6:$BE$199,MATCH(FALSE, COUNTIF($C$1:C1,$BE$6:$BE$199)=$BC$6:$BC$199,0)))
    1 point
  42. السلام عليكم تقريب آخر في الملف المرفق... بن علية حاجي شيت.xls
    1 point
  43. اولا- الجدول كما يفهمه برنامج الاكسل هو مجموعة من البيانات لا تحتوي على خلايا فارغة ولا مدمجة للغة العربية 1-الى يمينها عامود فارغ او حد الصفخة الايمن 2- الى يسارها عامود فارغ 3-فوقها صف فارغ او حد الصفحة الاعلى 4- تحتها صف فارغ كلمة واحدة الجدول كما يفهمه برنامج الاكسل مجموعة بيانات مستقلة في نطاق لا يجمعها شيء مع غيرها لذلك كي يعمل الماكرو بشكل جيد قمت بتعديل الجدول بوضع صف فارغ في الاعلى (الصف رقم 6) و ازالة الدمج من البيانات لذا ارجو التقيد بهذه المعلومات عند ادراج اي جدول للعمل معه بمنتهى السهولة الكود Option Explicit Sub copy_filter() Dim M As Worksheet: Set M = Sheets("مفرد الراتب") Dim One As Worksheet: Set One = Sheets("1") If M.FilterMode Then M.ShowAllData: M.Range("B7").AutoFilter End If One.Range("B7").CurrentRegion.ClearContents M.Range("B7").AutoFilter Field:=3, Criteria1:="<>0", _ Operator:=xlOr, Criteria2:="=المبلغ" M.AutoFilter.Range.Copy _ One.Range("B7") On Error Resume Next M.ShowAllData: M.Range("B7").AutoFilter End Sub الملف مرفق MOUFRADAT.xlsm
    1 point
  44. أخي الحبيب ياسر أبو البراء المحترم .. جزاكم الله خيراً على التقديم الطيب للموضوع كنت أود أن أقول "يستحسن أن يرفق أخونا الحبيب أبو البراء قاموساً صغيراً بالمصطلحات التي تمر معنا خلال الموضوع في الأكواد أو من خلال الشرح مثل Dim ,LBound,UBound,Integer,String ..etc وذلك لتعمّ الفائدة وخصوصاً عند كتابة كودٍ وكذلك طريقة التفكير المنطقي بشكل متسلسل لتنفيذه -أي تصورك الذهني لمراحل عمل الكود فنحن لا زلنا - أنا وأمثالي - في بداية هذا الطريق الذي سلكتموه عن دراية وعلم ... جزاكم الله خيراً والسلام عليكم. أصناف وفق المصفوفات.rar
    1 point
  45. أخي العزيز أفتح الجدول في عرض التصميم من خصائص الحقل المراد ادخال القيمة العشرية فيه أجعل حجم الحقل ( عشري) تنسيق (رقم عام) مقياس (5) أو بعدد أكبر كسر لديك وان شاء الله يمشي الحال ,,,,
    1 point
×
×
  • اضف...

Important Information