ahmed88872 قام بنشر مايو 7, 2024 قام بنشر مايو 7, 2024 السلام عليكم ورحمة الله وبركاته ارجو المساعدة فى كود استدعاء من اكثر من شيت ويتغير بتغير البيانات وجزاكم الله خيرا ahmed.xlsb
تمت الإجابة محمد هشام. قام بنشر مايو 11, 2024 تمت الإجابة قام بنشر مايو 11, 2024 (معدل) وعليكم السلام ورحمة الله تعالى وبركاته Sub Merger() Dim srcWS As Variant, _ WS As Worksheet, _ I As Long, nCount As Integer Const rCrit As String = "دمج" Const P As String = "%" nCount = 4 Set WS = Sheets("dmg1"): srcWS = Array("1", "2", "3") Application.ScreenUpdating = False WS.Range("b4:f" & WS.Rows.Count).ClearContents For Each arr In Worksheets(srcWS) a = arr.Range("A2:G" & arr.Range("A" & arr.Rows.Count).End(xlUp).Row).Value tmp = arr.[C1] For I = 1 To UBound(a) If a(I, 2) > 0 And a(I, 5) = rCrit _ And a(I, 6) > 0 Then WS.Range("b" & nCount).Resize(1, 5).Value _ = Array((a(I, 1)), (a(I, 2)), (a(I, 6)), _ (a(I, 7) & P), tmp) nCount = nCount + 1 With WS.Range("B4:B" & WS.Cells(Rows.Count, "C").End(xlUp).Row) .Value = Evaluate("ROW(" & .Address & ")-3") End With End If Next Next arr Application.ScreenUpdating = True End Sub وفي حدث ورقة (dmg1) Private Sub Worksheet_Activate() Merger End Sub ahmed v2.xlsb تم تعديل مايو 11, 2024 بواسطه محمد هشام. 4
ahmed88872 قام بنشر مايو 11, 2024 الكاتب قام بنشر مايو 11, 2024 (معدل) تمام جزاكم الله خيرا اخي الكريم تم تعديل مايو 11, 2024 بواسطه ahmed88872
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.