Soru Büyük Excel ve Tablo'da boş satırları silmek

KoNFiCuS

Altın Üye
Katılım
18 Mayıs 2011
Mesajlar
59
Excel Vers. ve Dili
Office 365 TR - 64 Bit
Altın Üyelik Bitiş Tarihi
08-03-2028
Değerli Üstadlar,

Elimde 65 MB boyutunda binlerce satırdan oluşan bir veri tablom var. Tablo içerisinde Ekim öncesi tüm verilerin değerlerini sildim ( bu işlem bile çok zaman aldı )

Şuan elimde 100k satırdan oluşan aralarda 35k lık boş satırlar olan bir tablom oluştu.

Buradaki ve yabancı kaynaklardaki birçok boş satır silme macrosunu denedim sadece biri başarılı oldu ama o da tabloyu aralığa çevirim sağ tarafta bulunan tüm formüllerimi sildi.

Çok basit ama hızlı çalışan A1 den A100000 e kadar gidip boş bulduğu satırı komple silen ama exceli kitlemeyen bir çalışma elinizde mevcut mudur?

aşağıdaki kod çok yavaş çalışıyoru

Kod:
Option Explicit

Sub deleteRow()

    Dim i As Long, LastRow As Long

    With ThisWorkbook.Worksheets("Sheet1")

        LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row

        For i = LastRow To 1 Step -1


            If .Cells(i, 1).Value > 7 Then
                .Rows(i).EntireRow.Delete
            End If

        Next i

    End With

End Sub
Teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Deneyiniz.

Kod:
Sub Test()
    Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 
Üst