• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Satır silme

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
946
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Merhaba,

İki satır aralığıyla, kayıtlar bulunmaktadır, benim istediğim "C" sütunda 800,150 ve 102, 889 ( hesapları sırasıyla birlikte) aynı kayıtlarda yer alıyorsa satırlardan silinmesi ve silerken iki satır aralığı bırakılmasıdır. (istenen sayfa2'de yapılmıştır.)
 

Ekli dosyalar

Son düzenleme:
Aşağıdaki kodları deneyin.
Kod:
Sub ASKM_Satir_Sil()
Dim SonSat As Long
SonSat = Range("C" & Rows.Count).End(xlUp).Row
For i = 2 To SonSat
If Cells(i, 3) = 150 And Cells(i + 1, 3) = 800 Then
    For k = 1 To 4
        Rows(i).Delete
    Next k
    i = i - 1
ElseIf Cells(i, 3) = 102 And Cells(i + 1, 3) = 889 Then
    For k = 1 To 4
        Rows(i).Delete
    Next k
    i = i - 1
End If
Next
MsgBox "İşleminiz tamamlanmıştır...", vbInformation, "ASKM"
End Sub
 
Kodları aşağıdaki şekilde revize edin.
Kod:
Sub ASKM_Satir_Sil()
Dim SonSat As Long
SonSat = Range("C" & Rows.Count).End(xlUp).Row
Application.Calculation = xlManual
Application.ScreenUpdating = False

For i = 2 To SonSat
If Cells(i, 3) = 150 And Cells(i + 1, 3) = 800 Then
    For k = 1 To 4
        Rows(i).Delete
    Next k
    i = i - 1
ElseIf Cells(i, 3) = 102 And Cells(i + 1, 3) = 889 Then
    For k = 1 To 4
        Rows(i).Delete
    Next k
    i = i - 1
End If
Next
MsgBox "İşleminiz tamamlanmıştır...", vbInformation, "ASKM"
Application.Calculation = xlAutomatic
Application.ScreenUpdating = False
End Sub
 
Geri
Üst