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

حسونة حسين

أوفيسنا
  • Posts

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

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

  • Days Won

    32

كل منشورات العضو حسونة حسين

  1. السلام عليكم ورحمة الله وبركاته وبها نبدأ تفضل اخى احمد مشكله ملفك ان التواريخ لم تكن بصيغه تواريخ تم التعديل في المرفق عدد 291 موظف.xlsx
  2. الحمد لله الذي بنعمته تتم الصالحات المشرف هو من يحذف المواضيع المكررة ان احتجت حاجه تانيه أعرض مشكلتك وستجد من يحلها لك ان شاء الله وجزاكم الله خيرا على دعائك الطيب
  3. ايه الملف الزياده اخى تقصد الموضوع الثانى
  4. السلام عليكم ورحمة الله وبركاته وبها نبدأ تفضل اخى الكريم برنامج نمازج.xlsm
  5. السلام عليكم ورحمة الله وبركاته وبها نبدأ ارفق ملف ليري الاخوة المشكله ليساعدوك في حلها
  6. حبيبي في الله كل مشكله يكون لها موضوع مستقل حتى يستفاد الاعضاء فيما بعد
  7. الحمد لله الذي بنعمته تتم الصالحات
  8. اخى الكريم اكتب موضوع جديد وبه سؤالك الجديد وستجد ان شاء الله اجابه لطلبك سواء منى او من الاساتذه
  9. كل اسئلتك تتكلم عن البحث بالتاريخ وكود التاريخ كده مفيش اي مشكله صح اخى ولا خطأ؟
  10. تفضل اخى الكريم جرب هذا الملف برنامج_ نمازج.xlsm
  11. وجزاكم مثله اخى الكريم على دعاؤك الطيب الحمد لله الذي بنعمته تتم الصالحات
  12. هنا الكود كاملا Option Explicit Sub Delete_Row_If_Equal_A_Specific_Value() Dim WB As Workbook, WS As Worksheet, SH As Worksheet, sPath As String, sFile As String Dim C As Range, M As Long, R As Long Application.ScreenUpdating = False: Application.DisplayAlerts = False: Application.EnableEvents = False Set SH = ThisWorkbook.Worksheets("Sheet1") sPath = ThisWorkbook.Path & "\222\" sFile = Dir(sPath & "*.xls*") Do While sFile <> "" Set WB = Workbooks.Open(sPath & sFile, False) For Each WS In WB.Worksheets M = SH.Range("A" & Rows.Count).End(xlUp).Row For R = 2 To M Set C = WS.Range("A:A").Find(What:=SH.Range("A" & R).Value, LookAt:=xlWhole) If C Is Nothing Or IsEmpty(C) Then GoTo 1 WS.Rows(C.Row).Delete 1 Next R Next WS WB.Close SaveChanges:=True sFile = Dir Loop Application.ScreenUpdating = True: Application.DisplayAlerts = True: Application.EnableEvents = True End Sub
  13. اخى عدل هذا السطر If C Is Nothing Then GoTo 1 ليكون If C Is Nothing Or IsEmpty(C) Then GoTo وحاجه تانيه الملف الذي به الكود جميع الارقام التي به ليست موجوده في الملفات الموجوده في فولدر 222 في اخر ملف لك اما في الملف الاول لك في اول مشاركه الارقام موجوده ويحذفها
  14. ارفق ملفك بعد وضع الكود به لان الكود يعمل معى بشكل صحيح
  15. وعليكم السلام ورحمه الله وبركاته
  16. تفضل اخى الكود كاملا Private Sub CommandButton3_Click() Dim C As Range, SH As Worksheet, WS As Worksheet, A As String Set SH = ThisWorkbook.Worksheets("Sheet1") If SH.Range("I4").Value <> "" Then Set WS = ThisWorkbook.Worksheets("Sheet2") A = SH.Range("I4").Value Else Set WS = ThisWorkbook.Worksheets("Sheet4") A = WS.Range("L2").Value End If Set C = WS.Range("C:C").Find(What:=A, LookIn:=xlValues, LookAt:=xlWhole) With SH .Range("d6") = WS.Cells(C.Row, "b") .Range("d8") = WS.Cells(C.Row, "d") .Range("d10") = WS.Cells(C.Row, "e") .Range("d12") = WS.Cells(C.Row, "f") .Range("d14") = WS.Cells(C.Row, "g") .Range("d16") = WS.Cells(C.Row, "h") .Range("d18") = WS.Cells(C.Row, "i") .Range("g6") = WS.Cells(C.Row, "c") .Range("g8") = WS.Cells(C.Row, "j") .Range("g10") = WS.Cells(C.Row, "k") .Range("g12") = WS.Cells(C.Row, "l") .Range("g14") = WS.Cells(C.Row, "m") .Range("g16") = WS.Cells(C.Row, "n") .Range("g18") = WS.Cells(C.Row, "o") End With End Sub
  17. تم التعديل من L4 الى L2 عذرا لانى اعمل عن طريق الموبايل
  18. تفضل اخى الكريم ضع هذا الكود في ملف ( الميكرو المستخدم في التعديل علي الملفات.xlsx) فى موديل عادى ثم شغل الكود Option Explicit Sub Delete_Row_If_Equal_A_Specific_Value() Dim WB As Workbook, WS As Worksheet, SH As Worksheet, sPath As String, sFile As String Dim C As Range, M As Long, R As Long Application.ScreenUpdating = False: Application.DisplayAlerts = False: Application.EnableEvents = False Set SH = ThisWorkbook.Worksheets("Sheet1") sPath = ThisWorkbook.Path & "\الملفات\" sFile = Dir(sPath & "*.xls*") Do While sFile <> "" Set WB = Workbooks.Open(sPath & sFile, False) For Each WS In WB.Worksheets M = WS.Range("A" & Rows.Count).End(xlUp).Row For R = 2 To M Set C = WS.Range("A:A").Find(What:=SH.Range("A" & R).Value, LookAt:=xlWhole) If C Is Nothing Then GoTo 1 WS.Rows(C.Row).Delete 1 Next R Next WS WB.Close SaveChanges:=True sFile = Dir Loop Application.ScreenUpdating = True: Application.DisplayAlerts = True: Application.EnableEvents = True End Sub
  19. وعليكم السلام ورحمة الله وبركاته تفضل اخى Private Sub CommandButton3_Click() Dim C As Range, SH As Worksheet, WS As Worksheet Set SH = ThisWorkbook.Worksheets("Sheet1") If SH.Range("I4").Value <> "" then Set WS = ThisWorkbook.Worksheets("Sheet2") a=SH.Range("I4").value else set WS = ThisWorkbook.Worksheets("Sheet4") a=ws.range("L2").value end if Set C = WS.Range("C:C").Find(What:=A, LookAt:=xlWhole) With SH .Range("d6") = WS.Cells(C.Row, "b") .Range("d8") = WS.Cells(C.Row, "d") .Range("d10") = WS.Cells(C.Row, "e") .Range("d12") = WS.Cells(C.Row, "f") .Range("d14") = WS.Cells(C.Row, "g") .Range("d16") = WS.Cells(C.Row, "h") .Range("d18") = WS.Cells(C.Row, "i") .Range("g6") = WS.Cells(C.Row, "c") .Range("g8") = WS.Cells(C.Row, "j") .Range("g10") = WS.Cells(C.Row, "k") .Range("g12") = WS.Cells(C.Row, "l") .Range("g14") = WS.Cells(C.Row, "m") .Range("g16") = WS.Cells(C.Row, "n") .Range("g18") = WS.Cells(C.Row, "o") End With End Sub تم التعديل
  20. وعليكم السلام ورحمة الله وبركاته محتاج تمسح الارقام فقط ام السطر كاملا الذي به الرقم
×
×
  • اضف...

Important Information