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

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

  1. kanory

    kanory

    الخبراء


    • نقاط

      12

    • Posts

      2313


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

    سليم حاصبيا

    أوفيسنا


    • نقاط

      9

    • Posts

      8723


  3. محمد أبوعبدالله

    • نقاط

      2

    • Posts

      1998


  4. Barna

    Barna

    الخبراء


    • نقاط

      2

    • Posts

      1065


Popular Content

Showing content with the highest reputation on 09/29/20 in all areas

  1. ملاحظة ..... عند اعادة هذا السطر للعمل عمل البرنامج طبيعي .... 'Langauge ELanguage.en
    3 points
  2. الكود يقوم بفتح المتصفح ويصل حتى برنامج الواتس ولايقوم بلصق الرسالة ( جلب الرساله ) وتكون فارغة الكود الذي وضعته انا قبل تحويل اللغة كانت تعطي نفس نتيجة كودك انت .... وعدما حولت اللغة الى العربية قبل نسخ الرساله ثم قبل لصق الرسالة في برنامج الواتس احولها الى الانجليزية كانت تظهر الرسالة وبدون مشاكل ( بدون ظهور الرسالة بشكل فراغ أو رموز غريبة ) لكن الكود الذي قام بادراجه الاستاذ . @ابوآمنة هنا يقوم بجلب الرسالة بدون الحاجة لتغيير اللغة
    3 points
  3. فكرة اغلاق صفحات الانترنت وبرنامج الواتس أضافة رائعة اخي الكريم ...... بارك الله فيك
    3 points
  4. السلام عليكم ورحمة الله وبركاتة اليوم حبيت اجيب لكم روابط تحميل وتساب لسطح المكتب في وندز 7 (32--64) طبعا الان لايمكنك تحميله من الموقع الرسمي بسبب ان ميكروسوفت الغت الدعم من وندز7 فا الان ممكن تجد كثير من البرمج لا تقبل تثبيتها في وندز7 بدون شرح كثير لتحميل حسب نسختك 32 او 64 وتساب لي وندز 7 ( 32بت ) اضغط هنا وتساب لي وندز 7 ( 64بت ) اضغط هنا اتمناء اكون افدكم اخوكم / محمد احمد
    2 points
  5. السلام عليكم ورحمة الله تعالى وبركاته اولا: عملية ربط قاعدة بيانات بمسار محدد توضع حيث يتم وضع قاعدة البيانات التي تحتوي غلي الجداول في نفس مجلد قاعدة الواجهة Autolink Path.rar ---------------------------------------- ثانيا :عملية الربط التلقائي بدون تحديد المسار حيث يتم البحث عن قاعدة البيانات المطلوبة لربط الجداول اينما كانت Autolink Table.rar ---------------------------------------- ثالثا :عملية ربط قاعدة الواجهة باكثر من قاعدة link MultiDB.rar مع اطيب وارق الامنيات بالاستمتاع
    1 point
  6. تفضل اخي الكريم جرب الكود التالي If Me.X.Form.RecordsetClone.RecordCount = 0 Then MsgBox "النموذج الفرعي فارغ" end If تحياتي
    1 point
  7. الكود الصحيح Sub Vlookup_Example() Dim Sh1 As Worksheet Dim SH2 As Worksheet Dim X1%, X2% Set Sh1 = Sheets("Example 1") Set SH2 = Sheets("Example 2") X1 = Sh1.Cells(Rows.Count, 1).End(3).Row X2 = SH2.Cells(Rows.Count, 4).End(3).Row SH2.Cells(2, "E").Resize(X2 - 1).Formula = _ "=IFERROR(VLOOKUP(D2,'Example 1'!A1:B" & X1 & ",2,0),"""")" End Sub الملف مرفق Yasser_sat.xlsm
    1 point
  8. السلام عليكم ورحمة الله معذرة على التأخير في الرد... تم عمل المطلوب بمعادلة صفيف... أرجو أن تفي الغرض المطلوب... بن علية حاجي ملف ارصدة المخازن اوفيسنا.xlsx
    1 point
  9. هذا الكود يقوم بذلك Option Explicit Sub Sum_Merged_Cells_By_Formula() Rem Created By Salim Hasbaya On 29/9/2020 If ActiveSheet.Name <> "Salim" Then GoTo Bay_Bay Application.ScreenUpdating = False Dim Ro%, X% Dim t%, k%, Roc% Ro = Cells(Rows.Count, 2).End(3).Row Roc = Cells(Rows.Count, 3).End(3).Row With Range("D2:D" & Roc) .UnMerge .Clear End With For X = 2 To Ro If Cells(X, 2).MergeCells = True Then t = Cells(X, 2).MergeArea.Rows.Count Cells(X, 4).Resize(t).Merge Cells(X, 4).Formula = _ "=SUM(C" & X & ":C" & X + t - 1 & ")" X = X + t - 1 Else Cells(X, 4).Formula = "=SUM(C" & X & ")" End If Next X With Range("D2:D" & Roc) .VerticalAlignment = 2 .HorizontalAlignment = 3 .Borders.LineStyle = 1 .Font.Size = 18 .Font.Bold = True End With Bay_Bay: Application.ScreenUpdating = True End Sub Abd_naser_New.xlsm
    1 point
  10. ماشاااااااااااااااااااااااء الله عليك يارب يزيدك من فضله في موازين حسناتك باذن الله اخر طلب اخي اريد ان يكتب معادلة sum لا يقوم بكتابة الارقام فقط بل يقوم ايضا بكتابة المعادلة داخل خلية الناتج ويقوم بعمل الامر في العمود d 1
    1 point
  11. جرب هذا الملف صفحة Salim Option Explicit Sub sum_merged_cells() If ActiveSheet.Name <> "Salim" Then Exit Sub Dim Rg As Range Dim Ro%, X%, m% Dim t%, y%, s#, k%, Roc% Ro = Cells(Rows.Count, 2).End(3).Row Roc = Cells(Rows.Count, 3).End(3).Row With Range("E4").CurrentRegion .UnMerge .Clear End With For X = 4 To Ro If Cells(X, 2).MergeCells = True Then t = Cells(X, 2).MergeArea.Rows.Count k = X For y = 1 To t s = s + Cells(k, 3).Offset(y - 1) Next Cells(k, 5).Resize(y - 1).Merge Cells(k, 5) = s s = 0 X = X + y - 2 Else Cells(X, 5) = Cells(X, 3) End If Next X With Range("E4:E" & Roc) .VerticalAlignment = 2 .HorizontalAlignment = 3 .Borders.LineStyle = 1 .Font.Size = 18 .Font.Bold = True End With End Sub الملف مرفق Abd_naser.xlsm
    1 point
  12. ممكن هذا الشيء تم حماية المعادلات من دون كلمة سر (لعدم العيث بها غن طريق الحطأ) في هذا الملف ABd_sabah_Uniq.xlsx
    1 point
  13. بعد المراجعة المثال المرفق ن قبلك يا استاذ اتضح انك فهمت المطلوب وفعلا مجهود جبار لاني بعد فهمي للسؤال جيدا حاولت تطبيقة كما احب دون اكواد لكني وجدت الامر مرهق ومتعب جدا وخاصة اني سوف احتاج الى انشاء اربع استعلامات الحاق فضلا عن تشغيلهن من النموذج لكنك اختصرتها بالمسة المحترف فعلا ارفع لك القبعة
    1 point
  14. مشاركة مع الاستاذ أزهر تفضل .... Office Access2.mdb
    1 point
  15. تصحيح بسيط في المعادلة ( مع Ctrl+Shift +Enter ) INDEX(OUT!B$2:B$100,MAX(IF($A2=OUT!$A$2:$A$100,ROW($A$2:$A$100)-ROW($A$2)+1)))
    1 point
  16. جرب هذا الماكرو Option Explicit Sub Salim() Dim RoA%, RoB%, i%, a%, b% Dim Rg_B As Range, Rg_A As Range Dim x As Boolean, y As Boolean, z As Boolean Dim Dc As Object RoA = Cells(Rows.Count, 1).End(3).Row RoB = Cells(Rows.Count, 2).End(3).Row Set Rg_B = Range("B2:B" & RoB) Set Rg_A = Range("A2:A" & RoA) Set Dc = CreateObject("Scripting.Dictionary") Range("D2").CurrentRegion.ClearContents i = 2 Do Until i = RoA + 1 If Cells(i, 1) = "" Then GoTo Next_i a = Application.CountIf(Rg_A, Cells(i, 1)) x = a > 1 b = Application.CountIf(Rg_B, Cells(i, 1)) y = b > 0 z = b < a And x And y If z Then Dc(Cells(i, 1).Value) = "" End If Next_i: i = i + 1 Loop If Dc.Count Then Range("D2").Resize(Dc.Count) = _ Application.Transpose(Dc.keys) End If End Sub الملف مرفق Mouhsen.xlsm
    1 point
  17. وعليكم السلام ورحمة الله وبركاته تفضل اخي الريم If Nz([X].[Form]![Id], 0) = 0 then MsgBox "النموذج الفرعي فارغ" end If تحياتي
    1 point
  18. السلام عليكم بعد اذن الاستاذ جرب تغيير بسيط في الكود اضف "Value" الى textbox1 و textbox2 .Range("A" & lastRow).Value = TextBox1.Value .Range("B" & lastRow).Value = TextBox2.Value مثال.xlsm
    1 point
  19. ربما يكون هذا المطلوب متابعة تجديد العقود.xls
    1 point
  20. هذه معادلة توضغ في الحلايا ويتم تنفيذها قور كتابتها والضغط غلى Enter الملف مرفق Hasan.xlsb
    1 point
  21. بارك الله فيك استاذ . @kanory برنامج جميل مشكور على البرنامج حتابع بصمت الى نهاية البرنامج منتظر البرنامج للتجربة استاذ. @Mohameddd200300
    1 point
  22. وعليكم السلام بعد اذن الاستاد سليم ربما تقصد هذا Sub test() ActiveCell.Offset(, 1).Select End Sub
    1 point
  23. نعم هذا الكود المطلوب وجزاك الله خير الجزاء اخي مختار ما قصرت ،، الله يجعلها في ميزان حسناتك . وأشكر استاذي القدير ياسر أبو البراء ،، من زمان وأنت واقف معانا ،، الله يعينك ،، اخي ياسر .. ------------------------------------------------------------------------------------------------------------
    1 point
  24. استاذى العزيز مختار جزاك الله كل خير اخى وحبيبى ابو البراء بارك الله فيك وجعلكم عونا للمبتدئين امثالى وجزاكم الله عنا كل خير بالتوفيق اخوانى الكرام
    1 point
  25. السلام عليكم ورحمة الله وبركاته أخى أحمد الفلاحجى جزاك الله خيرا أخى و أستاذى الفاضل ياسر خليل جزاك الله خيرا وبعد اذن حضرتك أخى محمد الزريعى تفضل تم عمل المطلوب فى المرفق التالى بعد فك الضغط عن المرفق ستجد ملف + مجلد به ملفات 1 و 2 و 3 الخ كل واحد خاص بموظف ضع هذا المجلد فى البارتش d كما طلبت فى مشاركتك افتح الملف و شغل الكود و كرر التجربة مع تعديل بيانات الموظف ستجد ما تنشده بإذن الله أى استفسار سيكون معك أخوك مختار و أستاذنا ياسر خليل الفارس المغوار تحياتى loop through Excel files in a specified folder and perform a set task on them Mokhtar.rar
    1 point
  26. أخي الكريم صالح أحمد الحمد لله أن تم المطلوب على خير وكله بفضل الله وحده حل المشكلة يستغرق مني وقت ليس بالقليل .. لا تنسى أن تضغط على كلمة "أعجبني هذا" كنوع من رد الجميل ، ولن يستغرق الأمرك منك الوقت الطويل .. فقط ثانية واحدة يا جميل (القافية حكمت على رأي أخونا مختار)
    1 point
  27. أخي الفاضل صالح ما بالكم إخواني إذا طلبت منكم طلب بسيط تهربتم مني ! والله إني لأعجب .. أخبرتك أخي أن تضع بعض البيانات في الملف المرفق لتجربة الكود وسألتك عن الخلايا التي سيتم الترحيل إليها فلم تبالي بسؤالي .. التوضيح يوفر الوقت والجهد ويجعل الموضوع لا يطول حتى يتمكن الأعضاء من مساعدة الجميع أرجو تفهم الأمر بارك الله فيكم أخي إليك الكود التالي على قدر ما فهمت .... Sub TransferDataToClosedWB() Dim WB As Workbook Dim LR_A As Long, LR_B As Long Dim Answer As Long LR_A = IIf(Cells(Rows.Count, 1).End(xlUp).Row = 1, 1, Cells(Rows.Count, 1).End(xlUp).Row) Application.ScreenUpdating = False If Application.WorksheetFunction.CountA(Range("A1:A" & LR_A)) < 1 Then MsgBox "لا يوجد بيانات لترحيلها", vbInformation: Exit Sub ThisWorkbook.Sheets("Sheet1").Range("A3:Q" & LR_A).Copy Set WB = Workbooks.Open(Filename:=ThisWorkbook.Path & "\" & "اكسل2.xlsx") With WB.Sheets("Sheet1") LR_B = IIf(Cells(Rows.Count, 1).End(xlUp).Row = 1, 1, Cells(Rows.Count, 1).End(xlUp).Row + 1) .Range("A" & LR_B).PasteSpecial xlPasteValues .Range("A" & .Cells(.Rows.Count, 1).End(xlUp).Row + 1).Select End With Answer = MsgBox("تم الترحيل بفضل الله" & Chr(10) & "هل تريد مسح البيانات التي تم ترحيلها؟", vbQuestion + vbYesNo) If Answer = vbYes Then ThisWorkbook.Sheets("Sheet1").Range("A3:Q" & LR_A).ClearContents Else: End If WB.Close SaveChanges:=True Application.CutCopyMode = False Application.ScreenUpdating = True End Sub أرجو أن يكون الحل صحيحاً وألا يكون فيه تعقيب لأنه لو به تعقيب فهذا بسبب قصور التوضيح ولك جزيل الشكر على اهتمامك بأمر التوضيح الذي طلبته منك Transfer Data To Closed Workbook YasserKhalil.rar
    1 point
  28. اخي الفاضل يمكنك تجربة الملف التالي ويارب اكون فهمت المرة دي لاني لو مفهمتش يبقى عندي مشكلة كبيرة هههههه 12.rar
    1 point
×
×
  • اضف...

Important Information