نجوم المشاركات
Popular Content
Showing content with the highest reputation on 12/30/20 in all areas
-
السلام عليكم الجزء الثاني كيفية استخلاص بيانات من ملف اكسيل مغلق والتعديل على البيانات ودمجها في ملف اخر في الفيديو دة تقدر تستخلص بيانات من ملف اكسيل مغلق يعني بمعنى ادق هتسحب البيانات منه بس وتعدل عليها وتدميجها في ملف تاني خالص https://youtu.be/zKYoZvwLxkk مثال 1 .. بور كويري.rar2 points
-
2 points
-
2 points
-
الحمدلله على انقضاء الحاجات علما اني كنت اعمل على مثالك طبعا نقلته على جهاز اخر وحولته الى mdb وللفائدة يوجد طرق كثيرة لاخراج اعداد الطلاب منها : بدلا من الحاق نتيجة المجاميع في جدول جديد 1 - استخدام استعلام تجميعي 2- عمل دوال عامة تحمل النتيجة ويمكن اظهارها في اي جزء من البرنامج إحصاء.mdb2 points
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله تعالى وبركاته اولا واخرا وقبل كل شئ سبحانك لا علم لنا الا ما علمتنا يارب لك الحمد كما ينبغى لجلال وجهك ولعظيم سلطانك الحمد لله الذى هدانا وما كنا لنهتدى لولا أن هدانا الله عزوجل أحبابى واخوانى الكرام أضع بين اياديكم تلك الهدية البسيطة المتواضعة راجيا من الله عزوجل تنال اعجابكم ورضاكم MultiSelectInContinuousForms (V2).mdb2 points
-
وعليكم السلام -تم عمل تنسيقات شرطية للمطلوب بهذه المعادلات ... للون الأحمر =COUNTIF($A2:$D2,A2)=2 واللون الأخضر =COUNTIF($A2:$D2,A2)=3 أما اللون البنى فهكذا =COUNTIF($A2:$D2,A2)>=4 التكرار لمرة ومرتين.xlsx2 points
-
وعليكم السلام فقط يمكتك استخدام هذه المعادلة =INDIRECT("'"&B3&"'!e21") Test1.xlsx2 points
-
جرب ضع Call قبل سطر النداء مثل Call cmdButton1_Click Call cmdButton2_Click Call cmdButton3_Click2 points
-
الأصل اغلاق هذا الموضوع لمخالفته قواعد المشاركة والتي منها البحث قبل طرح السؤال فلو بحثت عن حذف مجلد لظهر لك الكثير من النتائج والحلول الجيدة على كل حال : اذا المجلد خالي من الملفات استخدم هذا السطر : RmDir CurrentProject.Path & "\Test\" استبدل Test باسم مجلدك2 points
-
هذا المنتدى مليء بمثل هذه المواضيع فقط ابحث https://cse.google.ae/cse?cx=partner-pub-4958585055085854:7791406915&ie=UTF-8&q=من+اكسس+الى+وورد&sa=Search1 point
-
استخدم هذا الكود ...... 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 Sub1 point
-
السلام عليكم مشاركه مع اخوانى واساتذتى @ابوخليل و @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.rar1 point
-
اعتذر منك ، في مشاركتي السابقة ، لسبب ما ، لم يتم ارفاق الملف الكامل ، وقمت بإرفاقه هنا 🙂 يجب عليك ان تتعلم الاكسس الآن 🙂 1 و 2. انقر بالفارة اليمين على اسم النموذج او التقرير ، واختار وضع التصميم : . انقر على تسمية الحقل ، ثم من الاعدادات قم بتغيير اسمه ، ثم احفظ النموذج واغلقه . 3. يمكنك تغيير اسماء المخازن بالنقر المزدوج على الجدول tbl_Stores . اما عدد الصفحات ، فبالاضافة الى اختيارك من القائمة ، يمكنك ادخال ارقام جديدة ، والتي سوف يتم حفظها تلقائيا ، وستجدها في النماذج الاخرى بعد ادخال البيانات. جعفر 1311.2.Data.accdb.zip1 point
-
اخي العزيز تتاكد من ان الادخال موجود من عدمه بهذا الكود ws = sheets("اسم الصفحة") ird = WorksheetFunction.CountIf(ws.Range("a3:a32"), TextBox2.Value) 'ثم بعد ذلك ادخل الشرط if ird = 1 then 'اي انه موجود msgbox "البيانات موجودة مسبقا" exit sub elseif ird = 0 then 'البيانات غير موجودة 'ادخل الكود الذي تريد تنفيذة end if1 point
-
بارك الله فيك وجزاك الله خيرا استاذي سليم حاصبيا لك مني كل معاني الحب و التقدير والاحترام والامتنان تمنياتي لك بموفور الصحة والسعادة ولكل الاخوة العباقرة والمبدعين وكل اعضاء المنتدى عجزت ما اقوله لكم ايها الرئعون الذين لاتبخلون ولاتحتكرون المعلومات ويستفيد منكم الكل1 point
-
استاذ علي لا ضرورة اكل هذه الحلقات التكرارية (من 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 Sub1 point
-
بارك الله فيك استاذ سليم وبعد اذن حضرتك ولإثراء الحل بالمعادلات العادية -تفضل نسب وشرائح.xlsx1 point
-
1 point
-
هذا تطبيق بالضبط وبدون زيادة لما تفضل به اخونا الدكتور حسنين db1.mdb1 point
-
1 point
-
أ.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
-
1 point
-
1 point
-
1 point
-
في الخلية D3 اكنب هذه المعادلة واسحب نزولاُ =DATE(YEAR(B3),MONTH(B3),DAY(B3)+C3) abdo.xlsm1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته فكرة بسيطة .. تم استخدام معادلة Vlookup .. واستخدام الرموز .. اكتب في الخلية A2 .. النتيجة تظهر في الخلية D2 .. ممكن ان تطبقها في الملف الخاص بك .. اتمنى ان تعجبك .. clock.xlsm1 point
-
مرفق الملف والسالب هو له لانك في الشهر الثاني تنقصه من مبلغ الايجار الذي عليه ولم يكون موجب يكون عليه والشهر الثاني يضاف عليه مع مبلغ الايجار تحصيل%20ايجارات.xlsx1 point
-
اذا كانت الأعمدة محتلفة هذه المعادلة (الصف الأصفر في الصفحة 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.xlsm1 point
-
هل تقصد هذا الشيء مثلاً 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.xlsm1 point
-
1 point
-
1. تم عمل اللازم في المرفق ، 2. مافهمت !! رجاء تخبرني بالتفصيل عن المشكلة ، فانا لا ارى ما تراه ، في اي نموذجك و اي زر و اي حقل. جعفر 1311.1.Data.accdb.zip1 point
-
1 point
-
السلام عليكم 🙂 تعديل بسيط على كود اخوي حسنين: 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
-
وعليكم السلام 🙂 نعم يمكن ، ولو بحثت في المنتدى لوجدت الكثير من هذه المواضيع 🙂 جعفر1 point
-
عليكم السلام، بشكل عام قم بنداء جميع الازرار من خلال زر واحد: 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
-
1 point
-
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.xlsm1 point
-
وعليكم السلام 🙂 للعلم ، هذا اللي انت كتبته يسمى جملة 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
-
بوركت استاذ محمد عمل ممتاز جعله الله فى ميزان حسناتك1 point
-
1 point