• DİKKAT

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

Formül içeren boş satır silme

Katılım
27 Şubat 2008
Mesajlar
307
Excel Vers. ve Dili
Office 2016
Kolay gelsin. Benim formumda hücreler =EĞER(a.kayıt!V17=0;"";a.kayıt!M17) şeklinde formül içeriyor. Bu yüzden bazı satırlar boş bazı satırlar dolu. Boş satırları silmek için
Sub Sil()
Application.ScreenUpdating = False
Dim i As Integer
t = ActiveSheet.UsedRange.Rows.Count
For i = t To 1 Step -1
If IsEmpty(Cells(i, 1)) And IsEmpty(Cells(i, 2)) And IsEmpty(Cells(i, 3)) And IsEmpty(Cells(i, 4)) Then
Rows(i).Delete Shift:=xlUp
End If
Next i
Application.ScreenUpdating = True
End Sub

Kodunu kullanıyordum ama formül içerdiği için çalışmıyor formülleri silersem çalışıyor. Nasıl yapabilirim.
 
Kod:
If IsEmpty(Cells(i, 1)) And IsEmpty(Cells(i, 2)) And IsEmpty(Cells(i, 3)) And IsEmpty(Cells(i, 4)) Then

Satırını aşağıdaki gibi değiştirin.

Kod:
If Cells(i, 1).Value = "" And Cells(i, 2).Value = "" And Cells(i, 3).Value = "" And Cells(i, 4).Value = "" Then
 
Geri
Üst