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

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

  1. ابوخليل

    ابوخليل

    أوفيسنا


    • نقاط

      9

    • Posts

      12,194


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      8

    • Posts

      8,723


  3. Ali Mohamed Ali

    Ali Mohamed Ali

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


    • نقاط

      7

    • Posts

      11,630


  4. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      7

    • Posts

      9,814


Popular Content

Showing content with the highest reputation on 30 ديس, 2020 in all areas

  1. السلام عليكم الجزء الثاني كيفية استخلاص بيانات من ملف اكسيل مغلق والتعديل على البيانات ودمجها في ملف اخر في الفيديو دة تقدر تستخلص بيانات من ملف اكسيل مغلق يعني بمعنى ادق هتسحب البيانات منه بس وتعدل عليها وتدميجها في ملف تاني خالص https://youtu.be/zKYoZvwLxkk مثال 1 .. بور كويري.rar
    2 points
  2. جرب هذا الملف Nada Task.xlsm
    2 points
  3. الحمدلله على انقضاء الحاجات علما اني كنت اعمل على مثالك طبعا نقلته على جهاز اخر وحولته الى mdb وللفائدة يوجد طرق كثيرة لاخراج اعداد الطلاب منها : بدلا من الحاق نتيجة المجاميع في جدول جديد 1 - استخدام استعلام تجميعي 2- عمل دوال عامة تحمل النتيجة ويمكن اظهارها في اي جزء من البرنامج إحصاء.mdb
    2 points
  4. بسم الله الرحمن الرحيم السلام عليكم ورحمة الله تعالى وبركاته اولا واخرا وقبل كل شئ سبحانك لا علم لنا الا ما علمتنا يارب لك الحمد كما ينبغى لجلال وجهك ولعظيم سلطانك الحمد لله الذى هدانا وما كنا لنهتدى لولا أن هدانا الله عزوجل أحبابى واخوانى الكرام أضع بين اياديكم تلك الهدية البسيطة المتواضعة راجيا من الله عزوجل تنال اعجابكم ورضاكم MultiSelectInContinuousForms (V2).mdb
    2 points
  5. وعليكم السلام -تم عمل تنسيقات شرطية للمطلوب بهذه المعادلات ... للون الأحمر =COUNTIF($A2:$D2,A2)=2 واللون الأخضر =COUNTIF($A2:$D2,A2)=3 أما اللون البنى فهكذا =COUNTIF($A2:$D2,A2)>=4 التكرار لمرة ومرتين.xlsx
    2 points
  6. وعليكم السلام فقط يمكتك استخدام هذه المعادلة =INDIRECT("'"&B3&"'!e21") Test1.xlsx
    2 points
  7. جرب ضع Call قبل سطر النداء مثل Call cmdButton1_Click Call cmdButton2_Click Call cmdButton3_Click
    2 points
  8. الأصل اغلاق هذا الموضوع لمخالفته قواعد المشاركة والتي منها البحث قبل طرح السؤال فلو بحثت عن حذف مجلد لظهر لك الكثير من النتائج والحلول الجيدة على كل حال : اذا المجلد خالي من الملفات استخدم هذا السطر : RmDir CurrentProject.Path & "\Test\" استبدل Test باسم مجلدك
    2 points
  9. هذا المنتدى مليء بمثل هذه المواضيع فقط ابحث https://cse.google.ae/cse?cx=partner-pub-4958585055085854:7791406915&ie=UTF-8&q=من+اكسس+الى+وورد&sa=Search
    1 point
  10. استخدم هذا الكود ...... Private Sub Text0_Change() On Error Resume Next Dim L As Integer L = Val(Len(Text0.Text) - 1) If Not Trim(Text0.Text) = "" Then If IsNumeric(Text0.Text) = False Then Text0.Text = Mid(Text0.Text, 1, L): Text0.SelStart = Len(Text0.Text) End If End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) On Error Resume Next Select Case KeyAscii Case 48 To 57, 32 '(لإلغاء SPACE) KeyAscii = 0 End Select End Sub
    1 point
  11. السلام عليكم مشاركه مع اخوانى واساتذتى @ابوخليل و @SEMO.Pa3x جزاهم الله خيرا حاجه بسيطه على قدى Function CheekCommandButton() Const cTIME = 1000 'in MilliSeconds Dim ctl As Control For Each ctl In Me.Controls If ctl.ControlType = acCommandButton Then If ctl.Name <> "RunC" Then DoCmd.GoToControl ctl.Name SendKeys "{enter}", True ' MsgBox Me.zx Me.zx = "" Call sSleep(cTIME) End If End If Next ctl DoCmd.OpenTable "test2" End Function وقمت باستعمال دوال لاعطاء ثوانى لمشاهده التنفيذ يمكنك الاستغناء عنها والكود من الرابط التالى للاطلاع http://access.mvps.org/access/api/api0021.htm Private Declare Sub sapiSleep Lib "kernel32" _ Alias "Sleep" _ (ByVal dwMilliseconds As Long) Sub sSleep(lngMilliSec As Long) If lngMilliSec > 0 Then Call sapiSleep(lngMilliSec) End If End Sub بالتوفيق إحصاء_2003.mdb إحصاء_1.rar
    1 point
  12. اعتذر منك ، في مشاركتي السابقة ، لسبب ما ، لم يتم ارفاق الملف الكامل ، وقمت بإرفاقه هنا 🙂 يجب عليك ان تتعلم الاكسس الآن 🙂 1 و 2. انقر بالفارة اليمين على اسم النموذج او التقرير ، واختار وضع التصميم : . انقر على تسمية الحقل ، ثم من الاعدادات قم بتغيير اسمه ، ثم احفظ النموذج واغلقه . 3. يمكنك تغيير اسماء المخازن بالنقر المزدوج على الجدول tbl_Stores . اما عدد الصفحات ، فبالاضافة الى اختيارك من القائمة ، يمكنك ادخال ارقام جديدة ، والتي سوف يتم حفظها تلقائيا ، وستجدها في النماذج الاخرى بعد ادخال البيانات. جعفر 1311.2.Data.accdb.zip
    1 point
  13. اخي العزيز تتاكد من ان الادخال موجود من عدمه بهذا الكود ws = sheets("اسم الصفحة") ird = WorksheetFunction.CountIf(ws.Range("a3:a32"), TextBox2.Value) 'ثم بعد ذلك ادخل الشرط if ird = 1 then 'اي انه موجود msgbox "البيانات موجودة مسبقا" exit sub elseif ird = 0 then 'البيانات غير موجودة 'ادخل الكود الذي تريد تنفيذة end if
    1 point
  14. بارك الله فيك وجزاك الله خيرا استاذي سليم حاصبيا لك مني كل معاني الحب و التقدير والاحترام والامتنان تمنياتي لك بموفور الصحة والسعادة ولكل الاخوة العباقرة والمبدعين وكل اعضاء المنتدى عجزت ما اقوله لكم ايها الرئعون الذين لاتبخلون ولاتحتكرون المعلومات ويستفيد منكم الكل
    1 point
  15. استاذ علي لا ضرورة اكل هذه الحلقات التكرارية (من 4 الى 1000) بكفي حلقة صغيرة جداُ حسب عدد الصفحات(7) كل حلقة تقوم بــ Auto filter على الجدول في الصفحة الرئيسية حسب اسم كل صفحة ثم نسخ الجدول مفلتراً الى الشيت المعنية (لهذا السبب انا طلبت الملف) شيء يشبه هذا الكود Option Explicit Sub filter_Please() Dim arr, Element Dim Rg As Range Set Rg = ActiveSheet.Range("A4").CurrentRegion arr = Array("كهرباء", "ميكانيكا", "نجارة أثاث", _ "زخرفة", "صحي", "إنشاءات", "تشطيبات") For Each Element In arr Rg.AutoFilter , 4, Element Rg.SpecialCells(12).Copy Sheets(Element).Range("A4").PasteSpecial Next ActiveSheet.AutoFilterMode = False End Sub
    1 point
  16. بارك الله فيك استاذ سليم وبعد اذن حضرتك ولإثراء الحل بالمعادلات العادية -تفضل نسب وشرائح.xlsx
    1 point
  17. هذا يوجد به ما تبحث عنه وهذا ايضا
    1 point
  18. هذا تطبيق بالضبط وبدون زيادة لما تفضل به اخونا الدكتور حسنين db1.mdb
    1 point
  19. أ.Matin_Murad قم بنسخ ملف (barcodex.ocx) الي المسار التالى C:\Windows\SysWOW64 وكذلك C:\Windows\System32 قم بتسجيل الآداه من خلال الضغط على علامة الويندوز بالكيبورد مع حرف ال R اكتب الأمر التالى واضغط انتر regsvr32 C:\WINDOWS\system32\barcodex.ocx regsvr32 C:\WINDOWS\SysWOW64\barcodex.ocx يجب ان تظهر رسالة بأن عملية التسجيل نجحت جرب والله الموفق
    1 point
  20. Ali Mohamed Ali جزاك الله خيرا
    1 point
  21. بسيطة وسهلة لا تفعل أكثر مما تراه بالصورة
    1 point
  22. غير اسم الشيت باللغة الانجليزية .. افضل اخوي العزيز
    1 point
  23. في الخلية D3 اكنب هذه المعادلة واسحب نزولاُ =DATE(YEAR(B3),MONTH(B3),DAY(B3)+C3) abdo.xlsm
    1 point
  24. في قائمة Dim (قبل ScreenOff) اكتب هذا السطر: $Dim return_Sh
    1 point
  25. السلام عليكم ورحمة الله وبركاته فكرة بسيطة .. تم استخدام معادلة Vlookup .. واستخدام الرموز .. اكتب في الخلية A2 .. النتيجة تظهر في الخلية D2 .. ممكن ان تطبقها في الملف الخاص بك .. اتمنى ان تعجبك .. clock.xlsm
    1 point
  26. مرفق الملف والسالب هو له لانك في الشهر الثاني تنقصه من مبلغ الايجار الذي عليه ولم يكون موجب يكون عليه والشهر الثاني يضاف عليه مع مبلغ الايجار تحصيل%20ايجارات.xlsx
    1 point
  27. اذا كانت الأعمدة محتلفة هذه المعادلة (الصف الأصفر في الصفحة New sheet ) يمكن استبدال الرقم 500 الى اي عدد تريده =IFERROR(INDEX(Main!$A$2:$BN$500,MATCH($A6,Main!$A$2:$A$500,0),MATCH(B$1,Main!$A$1:$BN$1,0)),"") Smart_vlkup1.xlsm
    1 point
  28. هل تقصد هذا الشيء مثلاً Option Explicit Function Salim_saerch(rg As Range, N As Integer, Ro As Integer) Dim F_rg As Range Set F_rg = rg.Find(N, lookat:=1) If F_rg Is Nothing Then Salim_saerch = "N/A" Exit Function End If Salim_saerch = IIf(F_rg.Offset(, Ro) = 0, "", F_rg.Offset(, Ro)) End Function Smart_vlookup.xlsm
    1 point
  29. عليكم السلام استاذ WESAMZALL1177 تفضل هذه المحاولة ارجو ان تكون طلبك فاتوره-2.rar
    1 point
  30. 1. تم عمل اللازم في المرفق ، 2. مافهمت !! رجاء تخبرني بالتفصيل عن المشكلة ، فانا لا ارى ما تراه ، في اي نموذجك و اي زر و اي حقل. جعفر 1311.1.Data.accdb.zip
    1 point
  31. كل الشكر والتقدير الحمد لله أستفتدت كتير من الكود ومن الشرح جزاكم الله خيراً
    1 point
  32. السلام عليكم 🙂 تعديل بسيط على كود اخوي حسنين: Private Sub cmd_Colapse_Click() Me.subform.Form.SubdatasheetExpanded = False End Sub Private Sub cmd_Expand_Click() Me.subform.Form.SubdatasheetExpanded = True End Sub جعفر
    1 point
  33. وعليكم السلام 🙂 نعم يمكن ، ولو بحثت في المنتدى لوجدت الكثير من هذه المواضيع 🙂 جعفر
    1 point
  34. عليكم السلام، بشكل عام قم بنداء جميع الازرار من خلال زر واحد: Private Sub cmdButton1_Click() 'مثلا هنا أكواد الزر الأول MsgBox "Hi I'm Button 1" End Sub Private Sub cmdButton2_Click() 'مثلا هنا أكواد الزر الثاني MsgBox "Hi I'm Button 2" End Sub Private Sub cmdButton3_Click() 'مثلا هنا أكواد الزر الثالث MsgBox "Hi I'm Button 3" End Sub 'نأتي للزر الشامل الذي عند الضغط عليه سيقوم بالضغط على جميع الازرار دفعة واحدة Private Sub ClickAll_Click() cmdButton1_Click cmdButton2_Click cmdButton3_Click End Sub ارفق برنامجك لكي نتمكن من مساعدتك.
    1 point
  35. السلام عليكم ورحمة الله وبركاته تفضل اخوي العزيز Aziz.xlsm
    1 point
  36. This Macro Sub transfer_data() Application.ScreenUpdating = False Dim D As Worksheet Dim array_sheet, Itm Dim Flter_rg As Range, Ro% array_sheet = Array("رصيد", "ديون", "حالص") Set D = Sheets("Data") D.Select Set Flter_rg = D.Range("A2").CurrentRegion For Each Itm In array_sheet With Sheets(Itm) .Range("A2").CurrentRegion.Clear Flter_rg.AutoFilter 9, .Name Flter_rg.SpecialCells(12).Copy .Range("A2").PasteSpecial Ro = Cells(Rows.Count, 1).End(3).Row If Ro > 2 Then .Range("A3").Resize(Ro - 2).Value = _ Evaluate("Row(1:" & Ro - 2 & ")") End If End With Next Itm D.Select D.AutoFilterMode = False Application.ScreenUpdating = True Application.CutCopyMode = False End Sub file included Aziz_filter.xlsm
    1 point
  37. وعليكم السلام 🙂 للعلم ، هذا اللي انت كتبته يسمى جملة SQL ، والحد الاقصى لعدد الحروف لهذه الجملة هو 64,000 حرف ، سواء كتبتها في الكود او في الاستعلام 🙂 اما حل مشكلتك ، فيمكن ان تكون كالتالي: dim mySQL as string mySQL = "[Full Name], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22]," mySQL = mySQL & "[23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42]," mySQL = mySQL & "[43], [44], [45], [46], [47], [48], [49], [50], [51], [52], [53], [54], [55], [56], [57], [58], [59], [60], [61], [62]," mySQL = mySQL & "[63], [64], [65], [66], [67],[68], [70], [71], [72], [73], [74], [75], [76], [77], [78], [79], [80], [81], [82], [83]," mySQL = mySQL & "[84], [85]" جملة mySQL ممكن ان تحتوي على بيانات بحجم حوالي 2 جيجا 🙂 جعفر
    1 point
×
×
  • اضف...

Important Information