- Katılım
- 11 Mart 2020
- Mesajlar
- 87
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub Conditional_Delete_Rows()
Dim Rng As Range, My_Area As Range
For Each Rng In Range("I3:I" & Cells(Rows.Count, "I").End(3).Row)
If Rng.Value = 0 And Len(Rng) > 0 Then
If My_Area Is Nothing Then
Set My_Area = Rng.Offset(-4).Resize(5)
Else
Set My_Area = Union(My_Area, Rng.Offset(-4).Resize(5))
End If
End If
Next
If Not My_Area Is Nothing Then
My_Area.EntireRow.Delete
MsgBox "Tespit edilen satırlar silinmiştir."
Else
MsgBox "Uygun veri bulunamadı!", vbExclamation
End If
End Sub
Merhaba I kolonunda eğer "0" değeri varsa bulunduğu satır ve üstündeki 4 sa
Option Explicit
Sub Conditional_Delete_Rows()
Dim Rng As Range, My_Area As Range
For Each Rng In Range("I3:I" & Cells(Rows.Count, "I").End(3).Row)
If Rng.Value = 0 And Len(Rng) > 0 Then
If My_Area Is Nothing Then
Set My_Area = Rng.Offset(-4).Resize(7)
Else
Set My_Area = Union(My_Area, Rng.Offset(-4).Resize(7))
End If
End If
Next
If Not My_Area Is Nothing Then
My_Area.EntireRow.Delete
MsgBox "Tespit edilen satırlar silinmiştir."
Else
MsgBox "Uygun veri bulunamadı!", vbExclamation
End If
End Sub