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

عبدالفتاح في بي اكسيل

الخبراء
  • Posts

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

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

  • Days Won

    5

كل منشورات العضو عبدالفتاح في بي اكسيل

  1. يبدو انك نسيت ان تضغط على ctrl+shift+enter لانها معادلة مصفوفة لذلك لم تعمل معك تفضل إدراج الاسماء تلقائي.xlsx
  2. ادرج الملف وماذا تريد بالضبط مسح خلايا كاملة اما ماذا
  3. تفضل لعل هذا ما تبحث عنه لقد تم الغاء خلايا الدمج وتسمية الاوراق بالانجليزي حتى يعمل الكود ملاحظة اخيرة لا تضغط الملف مرة اخرى posting.xlsm
  4. كان من المفترض توضيح ما تريد حتى يتم العمل على الملف منذ البداية تفضل نصرالدين البلداوي.xlsm
  5. يمكنك اضافة رموز اخرى تفضل هذا الكود Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) On Error Resume Next If InStr("/\? * [ ]", Chr(KeyAscii)) Then KeyAscii = 0 End Sub
  6. تاكد من هذا البرنامج Net framework موجود في جهازك وان يكون اخر اصدار لعل المشكلة منه
  7. لقد قلت لك بعد ثاني سطر في الكود خطاك قمت بوضعه بعد اول سطر تفضل تنسيق شرطى لكل الملف.xlsm
  8. اخ محمد ماذا تقصد بعدم التكرار هل تريد مج البيانات المكررة مع بعضها ام تريد تجاهل المكرر نهائيا
  9. اعذرني اخي لا املك لك اي تفسير الكود شغال معي 100% اقترح عليك تصميم ملف جديد قد تكون المشكلة منه
  10. ضع هذا السطر بعد ثاني سطر في الكود Rng.Interior.Color = xlNone
  11. على حسب ما فهمت منك ضعه في هذا الحدث Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) End Sub
  12. جرب هذا الكود لعله يفيدك ولكن لمدى محدد كما في ملف عملك من العمود a: j يمكنك التعديل على الكود وتغيير المدى Sub test() For Each sh In Worksheets Set Rng = Sheets(sh.Name).Range("A:J") With Sheets(sh.Name) Set c = Rng.Find("تم", lookat:=xlWhole) If Not c Is Nothing Then FirstAddress = c.Address Do Set x1 = .Range("A" & c.Row) Set x2 = .Range("J" & c.Row) .Range(x1, x2).Interior.Color = RGB(255, 0, 0) Set c = Rng.FindNext(c) Loop While c.Address <> FirstAddress End If Set c = Rng.Find("انجز", lookat:=xlWhole) If Not c Is Nothing Then FirstAddress = c.Address Do Set x1 = .Range("A" & c.Row) Set x2 = .Range("J" & c.Row) .Range(x1, x2).Interior.Color = RGB(0, 0, 255) Set c = Rng.FindNext(c) Loop While c.Address <> FirstAddress End If End With Next End Sub
  13. اختي الكريمة الكود يقوم بحماية الاعمدة a,b,c فقط دون حماية الورقة يمكنك الكتابة في الاعمدة الاخرى دون مشاكل
  14. بعد اذن استاد سليم جربي هذا الملف حماية اعمدة محددة بالكود‬.xls
  15. بعذ اذن استادنا الكبير سليم واثراء للموضوع Sub coundat() Dim lrD As Long Dim lrC As Long Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("ورقة1") 'change as needed lrD = ws.Range("D" & Rows.Count).End(xlUp).Row lrC = ws.Range("C" & Rows.Count).End(xlUp).Row If lrD >= lrC Then Exit Sub With Range(Range("D" & lrD), Range("D" & lrC)) .Formula = "=Today()-C" & lrD .Value = .Value .NumberFormat = "General" End With End Sub الايام المتبقية.xlsm
  16. عنوان الموضوع وطرحك لم تقل ملفات بناء عليه ارفقت طلبك
  17. اخي الكريم طلبك غريب بخصوص العمود a عبارة عن ترقيمات ليس بيانات مهمة يمكنك ترقيم ذلك اوتوماتيكيا اما من خلال المعادلة اوالكود وهذه متوفرة بكثرة في المنتدى
  18. بعد اذن الاساتذة لا داعي للكود كل ماعليك هو الضغط على هذين الزرين alt+enter
×
×
  • اضف...

Important Information