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

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

قام بنشر

وعليكم السلام

تفضل

Sub delete_redcells()
With ActiveSheet
If .AutoFilterMode Then
.AutoFilterMode = False
End If
End With
    Range("A1").Select
    Selection.CurrentRegion.Select
    Selection.AutoFilter Field:=1, Criteria1:=RGB(255, 0 _
        , 0), Operator:=xlFilterCellColor
Range("a1").CurrentRegion.Select
Selection.Offset(1).SpecialCells(xlCellTypeVisible).EntireRow.Delete

With ActiveSheet
If .AutoFilterMode Then
.AutoFilterMode = False
End If
End With
End Sub

 

  • Like 1
قام بنشر

بارك الله فيك استاذ شريف ولإثراء الموضوع هذا كود اخر:

Sub Delete_Rows()
    Dim cell        As Range
    Dim delRange    As Range
    Application.ScreenUpdating = False
        For Each cell In ThisWorkbook.Sheets(2).Range("A2:G" & Sheets(2).Cells(Rows.Count, 1).End(xlUp).Row)
            If cell.DisplayFormat.Interior.ColorIndex = 3 Then
                If delRange Is Nothing Then Set delRange = cell Else Set delRange = Union(delRange, cell)
            End If
        Next cell
            If Not delRange Is Nothing Then delRange.EntireRow.Delete
    Application.ScreenUpdating = True
End Sub

 

  • Like 2
قام بنشر

جزاك الله كل خير استاذ شريف واستاذ على بارك الله فيكم فى الأكواد والحلول الرائعة

جعلة الله فى ميزان أعمالكما

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information