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

ياسر خليل أبو البراء

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

    13165
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    412

كل منشورات العضو ياسر خليل أبو البراء

  1. وعليكم السلام أخي الكريم أبو يوسف هل المطلوب تظليل الرقم في الورقة الثانية أم الورقة الأولى؟ أقصد يتم البحث عن الرقم الموجود في الورقة الأولى (ونطاق البحث يكون الأرقام في الورقة الثانية) ، وإذا وجد الرقم يتم تظليله في الورقة الثانية .. هل هذا ما تقصد ؟
  2. أخي الكريم قم بإرفاق ملفك الذي تعمل عليه ..
  3. جرب المعادلة التالية في الخلية D3 بعد إلغاء دمج الخلايا .. =SUMPRODUCT(($H$3:$H$17=B3)*($I$3:$I$17=C3)*($M$3:$M$17)) الحضور والانصراف والاوفر تايم.rar
  4. وعليكم السلام أخي الكريم سليمان الكلمات التي رأيتها في مشاركة أخونا زيزو ما هي إلا توقيع ، وهو بيت شعر مشهور .. ولا يقصدك على الإطلاق ..إنما هو كما ذكرت توقيع ستراه في كل مشاركات أخونا والرجاء عدم أخذ الكلام بمحمل الشتم أو السب أو خلافه .. والتمسوا لإخوانكم الأعذار وتبينوا تقبل تحياتي
  5. ممكن ترفق ملف للإطلاع عليه .. أعلم أنك قمت بحل المشكلة بشكل آخر ولكني أريد الإطلاع على الملف المرفق
  6. جرب تستخدم كلمة VAL قبل هذا الجزء Me.Controls("TextBox_" & I) ليصبح بهذا الشكل VAL(Me.Controls("TextBox_" & I))
  7. بارك الله فيك أخي الكريم أبو عبد الإله وجزيت خيراً على الموضوع وعلى المعلومة القيمة يمكن أن يتم كتابة اسم الإجراء الفرعي بشكل مباشر أو يمكن استخدام كلمة Call قبل اسم الإجراء الفرعي كل السبل تؤدي إلى روما تقبل تحياتي
  8. قد تكون المشكلة في وجود أسماء نطاقات مسماة Defined Names بنفس الاسم .. راجع التبويب Formulas ثم Name Manager
  9. جرب الكود بهذا الشكل Sub Test() Dim iCount As Integer iCount = Application.WorksheetFunction.CountA(Range("K12:K18")) Range("K12:K18").RowHeight = Choose(iCount, 200, 150, 100, 80, 70, 60, 50) End Sub
  10. أو يمكن تنسيق الخلايا التي سيتم الترحيل إليها مسبقاً ..
  11. بارك الله فيكم إخواني (سليم وأبو حنين) شر البلية ما يضحك .. بالفعل واجهتني نفس المشكلة في بدايات تعلمي للإكسيل وبعد مرور وقت ليس بالقليل توصلت لمعرفة سبب المشكلة !! وضحكت كثيراً على هذه المشكلة
  12. جرب الكود بهذا الشكل Sub Test() Range("C1:C5").Value = Date End Sub ويمكن تعيين مقتاح إختصار لتنفيذ الكود (ولكن يجب الابتعاد عن الاحتصارات المعروفة فالـ Ctrl + S تستخدم لحفظ المصنف .. يمكن استخدام Ctrl + Shift + S بدلاً منها)
  13. بسم الله ما شاء الله عليك شعلة نشاط متقدة أخي الغالي محمد الريفي جزاك الله خير الجزاء
  14. وعليكم السلام أخي الكريم صلاح هل المطلوب تغيير ارتفاع الصفوف من 12 إلى 18 أم عرض الأعمدة ؟؟؟ !!! يرجى مزيد من التوضيح وطلبك يسير جداً إن شاء الله ، فقط وضح الأمر بلغة الإكسيل .. افترض قيم محددة كمثال في العمود K ، لتوضح الصورة بشكل أفضل هل المطلوب العمل على تغيير عرض العمود K بالشروط المذكورة في المشاركة الأولى؟ إذا كان الأمر كذلك جرب الكود التالي Sub Test() If Application.WorksheetFunction.CountA(Range("K12:K18")) = 3 Then Columns(11).ColumnWidth = 50 ElseIf Application.WorksheetFunction.CountA(Range("K12:K18")) = 2 Then Columns(11).ColumnWidth = 100 End If End Sub تقبل تحياتي
  15. جزاكم الله خيراً أخي الكريم خالد الفيصل ، ولك بمثل إن شاء الله
  16. أخي الكريم أبو راكان بالنسبة لطلبك لنفترض أن الفورم يحتوي على تكست بوكس للاسم المطلوب إدراجه ، والمطلوب إدراجه في العمود G في نفس صف الخلية التي سيتم إدراج صورة بها بما أن العمود الذي يتم إدراج صورة فيه كما في المثال العمو V والعمود المطلوب إدراج الاسم فيه هو العمود G أي يسبق العمود V بـ 17 عمود .. فيستلزم الأمر إضافة سطر واحد في نهاية الكود التالي Private Sub CommandButton2_Click() Dim R As Range, LR As Long ShowWindow FindWindow("ThunderDFrame", Me.Caption), SW_HIDE If LastRowPic(22) = 0 Then LR = Cells(Rows.Count, "V").End(xlUp).Row + 1 Else LR = LastRowPic(22) Set R = Range("V" & LR) ShowWindow FindWindow("ThunderDFrame", Me.Caption), SW_SHOW With ActiveSheet.Pictures.Insert(LastSelectedFilePath) .ShapeRange.LockAspectRatio = msoFalse .Top = R.Top .Left = R.Left .Width = R.Width .Height = R.Height End With R.Offset(0, -19).Value = textbox1.Value End Sub
  17. وعليكم السلام أخي الكريم طاهر جرب الكود التالي عله يفي بالغرض إن شاء الله Sub Test() Dim I As Long, Sh As Worksheet Application.ScreenUpdating = False For Each Sh In ThisWorkbook.Worksheets If Sh.Name <> "أستدعاء البيانات" Then For I = 1 To Sh.Cells(Rows.Count, 1).End(xlUp).Row If Sh.Cells(I, 1).Font.Color <> 255 Then With Sheets("أستدعاء البيانات") .Range("A" & .Cells(Rows.Count, 1).End(xlUp).Row + 1).Resize(1, 5).Value = Sh.Cells(I, 1).Resize(1, 5).Value End With End If Next I End If Next Sh Application.ScreenUpdating = True End Sub تقبل تحياتي
  18. بارك الله فيك أخي الحبيب سليم على الكود الرائع والجميل .. وإن كان ليس له علاقة بالطلب ، لكني أعجبت به وبفكرته الرائعة تقبل وافر تقديري واحترامي
  19. جرب التعديل التالي ليناسب طلبك Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("C8:AD40")) Is Nothing Then If IsNumeric(Target) And Application.WorksheetFunction.CountIf(Range(Cells(Target.Row, 3), Cells(Target.Row, 30)), Target.Value) > 1 Then Application.EnableEvents = False Target.ClearContents MsgBox "No Way. Duplicate!", 64 Target.Activate Application.EnableEvents = False End If End If End Sub
  20. رائع أخي الغالي أبو تامر لا حرمنا الله من إبداعاتك ... إنك بحق متميز
  21. أخي الكريم عامر ياسر يبدو لي أن الطلب مختلف تماماً عما قمت بتوضيحه من قبل عموماً حسب الملف المرفق الأخير ..قم بوضع الكود التالي في حدث ورقة العمل Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("C8:AD40")) Is Nothing Then If IsNumeric(Target) And Application.WorksheetFunction.CountIf(Range(Cells(Target.Row, 3), Cells(Target.Row, 30)), Target.Value) > 1 Then MsgBox "No Way. Duplicate!", 64 End If End If End Sub
  22. أخي الكريم جمال يرجى تغيير اسم الظهور للغة العربية ، وبرجاء الصبر إلى أن يرد أحد الأعضاء .. فكل منا لديه مشاغله والله يعلم بظروف العباد ، والكل يقدم المساعدة حسب وقته وعلمه ولا أحد يبخل بمعلومة جرب الكود التالي عله يفي بالغرض Sub Export_Filtered_Data() Dim WB As Workbook Dim Rng As Range Set WB = Workbooks.Add Set Rng = ThisWorkbook.Worksheets("Sheet18").Cells.SpecialCells(xlCellTypeVisible) Rng.Copy WB.Worksheets("Sheet1").Range("A1") WB.Worksheets("Sheet1").Columns.AutoFit End Sub تقبل تحياتي
  23. أفضل أن تقوم بطرح موضوع جديد لمشكلة الملف الذي يحوي 400 كود مع إرفاق ملف ، وتوضيح رسالة الخطأ التي تظهر لك تقبل تحياتي
  24. إذاً لابد أن يكون الحدث مرتبط بالتغير في الخلايا المرتبطة بهذه الصيغة لكي يتم التنفيذ والتفعيل للكود
  25. أخي الكريم جمال أهلا بك في المنتدى ونورت بين إخوانك يرجى الإطلاع على موضوع التوجيهات في الموضوعات المثبتة في صدر المنتدى كما يرجى وضع عناوين مناسبة للموضوعات قم بإرفاق ملف لتتضح صورة الطلب بشكل أفضل
×
×
  • اضف...

Important Information