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

الردود الموصى بها

  • أفضل إجابة
قام بنشر (معدل)

وعليكم السلام ورحمة الله تعالى وبركاته

Sub transfert()
Dim desWS As Worksheet: Set desWS = Sheets("تجميع")
Dim i As Byte, F As Variant

Application.ScreenUpdating = False

desWS.Range("a2:j" & Rows.Count).ClearContents
For i = 1 To Worksheets.Count
    If UCase(Sheets(i).Name) <> desWS.Name Then
    
With Sheets(i)
  
F = .Range("A10:G10", .Range("a" & Rows.Count).End(xlUp))
desWS.[A65000].End(xlUp).Offset(2).Resize(UBound(F), 7) = F
   
        End With
    End If
Next
Application.ScreenUpdating = True
End Sub

  في حالة الرغبة بتنسيق الجداول يمكنك اظافة الاسطر التالية اسفل الكود 

'تنسيق الجداول

                                  '''*****تسطير*****
With desWS
lastrow = .Range("A:G").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
 Set rngCell = .Range("A2 :G" & lastrow)
 For Each c In rngCell.Rows
   If WorksheetFunction.CountA(c) > 0 Then c.Borders.LineStyle = xlContinuous
Next

                                     '''****تمييز رؤوس الاعمدة***
  Set j = .Range("a2:a" & lastrow)
  For Each r In j
    If r.Value = "ر.ت" Then _
      If rng Is Nothing Then Set rng = r.Resize(1, 7) Else Set rng = Union(rng, r.Resize(1, 7))
     Next
  If Not rng Is Nothing Then rng.Interior.Color = RGB(204, 204, 255): rng.Font.Bold = True
End With

 

ListEleve_20240320 V2.xlsm

تم تعديل بواسطه محمد هشام.
  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information