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

عبدالله المجرب

أوفيسنا
  • Posts

    5,409
  • تاريخ الانضمام

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

  • Days Won

    47

كل منشورات العضو عبدالله المجرب

  1. السلام عليكم في حدث ضع ThisWorkBook هذا الكود Private Sub Workbook_Open() Sheets("اسم ورقة العمل ضعه هنا").Select End Sub
  2. السلام عليكم هل تقصد بانك تدخل الكلمات في الخلية بلا فواصل وتريد دالة لعمل الفواصل!!
  3. اخي الفاضل بالنسبة لهذه الدالة هي عبارة عن دالتين دالة التاريخ DATE ودالة الاقتصاص MID =DATE(MID(A2;1;4);MID($A2;5;2);MID(A2;7;2)) كما هو معروف فدالة DATE لها ثلاثة نتغيرات هي Year & Month & Day لذا تم استعمال الدالة MID لاقتصاص الارقام من خلايا العمود A والاقتصاص كان حسب عدد الارقام مثلاً السنة 4 ارقام وتبدا من اول رقم MID(A2;1;4) والشهر رقمين ويبداء من الرقم الخامس MID($A2;5;2) وكذلك الايام عددها رقمين وتبداء من السابع MID(A2;7;2) ونفس الحالة بالنسبة للوقت مع اختلاف عدد الارقام وموضعها ان شاء الله اكون وفقت في الشرح
  4. السلام عليكم اخي ابو نصار سلمت يدك الا اختصرت الكود بارك الله فيك وفتح لك من العلم اوسعه ابواحمد
  5. تم دمج الموضوعين للفائدة ==================================== كل الشكر للاخوين محمود فوكس مان وايهاب على الشرح الجميل. ابو احمد
  6. اخي الفاضل جرب هذا الحل ضع هذه المعادلة في اي خلية فاضية (مثلاً F2 ) ثم اسحبها للاسفل سينتج عنها تاريخ يمكنك ضبطه او نسخه ولصقه لصق خاص كقيمة بدل الارقام في العمود A =DATE(MID(A2;1;4);MID($A2;5;2);MID(A2;7;2))
  7. اخي الفاضل تم دمج الموضوعين لتشابه الطلبين ======================== الكود سيصبح Option Explicit Sub mousa() Dim sheeto As String sheeto = "mousa" & " " & Sheets.Count Sheets.Add.Name = sheeto End Sub
  8. بارك الله فيك ونفع بك اعمال ممتازة تشكر عليها
  9. السلام عليكم اخي الفاضل ارى ان تقوم بالاتي تغيير موضع عمود التاريخ وتجعله الاول بدل موضعه الحالي (في الاخير) ثانياً تابع هذا الموضوع http://www.officena.net/ib/index.php?showtopic=37671
  10. الاستاذ الفاضل ابو نصار عمل مميز ونشاط ملحوظ ================ اثراءً للموضوع هذا الكود بعد التعديل Sub Khboor_Tarheel() On Error Resume Next Application.ScreenUpdating = False For A = 5 To [C200].End(xlUp).Row Dim cl As Range Set myrng = Range("C5:C" & [C200].End(xlUp).Row) If Cells(A, 3) <> "" Then MySheets = Cells(A, 3) With Sheets(MySheets).[B200].End(xlUp) .Offset(1, 0) = Cells(A, 4) .Offset(1, 1) = Cells(A, 5) .Offset(1, 2) = Cells(A, 6) .Offset(1, 3) = Cells(A, 7) End With End If Next A Application.ScreenUpdating = True MsgBox "!تم الترحيل بنجاح", vbInformation + vbMsgBoxRight, "تم الترحيل" Range("C5").Select For Each cl In myrng If cl.Value <> "" Then Range(Cells(cl.Row, 4), Cells(cl.Row, 7)).Value = "" End If Next cl On Error GoTo 0 End Sub
  11. السلام عليكم اخي الفاضل نرجو منك التحلي بالصبر ما بين المشاركتين 20 دقيقة فقط اخي استعمل الدالة VLOOKUP لجلب البيانات ويمكنك ان تستعمل خاصية البحث في المنتدى فهو يحوي كنوز ابواحمد
  12. السلام عليكم اضافة الى الطريقتين اعلاه يمكن استخدام هذا السطر ايضاً Range("D5:F14").Value = Empty والله اعلم
  13. السلام عليكم بهذا الرابط موضوع مشابه http://www.officena.net/ib/index.php?showtopic=35525 ان شاء الله يفي بالغرض
  14. اخي الفاضل ضع هذا السطر Range("D5:F14").Value = "" قبل هذا السطر في الكود On Error GoTo 0 ولاحظ النتيجة
  15. اخي الفاضل ضع هذه المعادلة في الخلية d1 =IF(AND(A1>B1;A1>C1);"جيد";IF(AND(B1>A1;B1>C1);"جيد جداً";IF(AND(C1>A1;C1>B1);"ممتاز")))
  16. السلام عليكم بعد اذن الاستاذان الكريمين طارق محمود محمد صالح هذه الدالة من ابداعات بطل معادلات الصفيف الاستاذ بن عليه جرب المرفق بعد التعديل مثال.rar
  17. وشكراً مرة اخرى على المفاجاءة الحلوة دي اختيار اسمي في الملف والله ماني عارف اقولك ايه الشكر في حقك قليل ابواحمد
×
×
  • اضف...

Important Information