• DİKKAT

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

Bosluklari silme

Katılım
15 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
2002 ingilizce
Merhaba arkadaslar,
Uzun bir listede bircok bos satir var. Bos satirlari bulup silen bi formül var mi? Ya da baska bir yöntemi var mi, makro gibi mesela?
ilgilenen herkeze tesekkürler
 
Sn.Muratsedef Küçük Bir Örnek Dosya Eklermisiniz.

Size Forumdaki Arkadasların yardımları açısından daha açıklayacı olacaktır.
 
Aşağıdaki kod A sütunundaki boş hücrelerin bulunduğu satırları siler. İşinizi görmezse Sn kemaldemir'in dediği gibi örnek bir dosya gönderin, onun üzerinden gidelim.

Kod:
Sub satirsil()
sonsat = Range("A65536").End(xlUp).Row
For x = sonsat To 1 Step -1
If Cells(x, 1) = "" Then
Rows(x).Delete
End If
Next
End Sub
 
Merhaba

A sütunundaki boş olan hücrelerin satırlarını siler.

Sub bos_alanları_sil()

Application.ScreenUpdating = False
Dim hucre As Range
Dim x As Integer
basla:
x = WorksheetFunction.CountA(Range("A:a"))
For Each hucre In Range("A1:a" & x)
If hucre.Value = "" Then
hucre.Select
Selection.EntireRow.Delete Shift:=xlUp

GoTo basla
End If
Next
End Sub


Edit: Sn.Mehmet Kodlarınızı görmemiştim.Bugün biraz yavaşım herhalde
 
Alternatif olarak, A sütunundaki boş hücrelerin bulunduğu satırları silen sade bir kod;

Kod:
Sub satirsil()
[A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 
Sub Bossatirsil()
LastRow = ActiveSheet.UsedRange.Row - 1 + _
ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For k = LastRow To 1 Step -1
If Application.CountA(Rows(k)) = 0 Then Rows(k).Delete
Next k
End Sub

herhangi bir satırdaki hiçbir hücrede değer bulunmuyorsa o satırı siler.
 
Geri
Üst