Boş satırların silinmesi

Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Herkese merhabalar
Kullandığım paket programdan, bazı raporları excele export ediyorum. Fakat programın excele export ettiği sayfalarda, her satır arasında bir satır boşluk kalıyor. Tabi bu boş kalan satırlar sabit değil. Her raporda değişiyor. Yani 1. satır dolu 2. satır boş, 3. satır dolu 4. satır boş gibi devam ediyor. Konuyla ilgili yardıma ihtiyacım var. Şimdiden teşekkür ederim.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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

Bunu deneyin.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Alternatif olarak, aşağıdaki kodu da bir deneyin.
A sütunundaki boş hücrelerin bulunduğu satırları komple siler.

Sub Satirsil()
[A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Sn. Yurttaş teşekkür ederim. Oldukça işime yaradı. Bunu XLSTART a yerleştirmeye çalıştım ama başaramadım. Her excel açılışında bu makro aktif olsun istiyorum. Nasıl yapabilirim acaba?
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın semihtorunlar,

This Workbook Open olayına yazarak deneyin.

Private Sub Workbook_Open()
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
 
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Makro süper ama bunu her excel sayfasında geçerli kılmak istiyorum. Lakin bir türlü beceremedim. Yani her excel sayfasını açtığımda bu makro da bir şekilde aktif olması gerekiyor. XLSTART dosyası altına yerleştirdim, olmadı. Nasıl yapabilirim acaba?

Şimdiden teşekkürlerimle
 
Katılım
11 Mart 2005
Mesajlar
201
Excel Vers. ve Dili
2007 TR
Makro süper ama bunu her excel sayfasında geçerli kılmak istiyorum. Lakin bir türlü beceremedim. Yani her yeni bir excel sayfasını açtığımda bu makro da bir şekilde aktif olması gerekiyor. XLSTART dosyası altına yerleştirdim, olmadı. Nasıl yapabilirim acaba?

Şimdiden teşekkürlerimle
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın semihtorunlar,

Ekteki dosyayı açarak Add Inns - Eklentiler dizininize koyun.

Excel'de Araçlar Eklentiler'e girerek kutusunu işaretleyin. Böylelikle bu macro açacağınız her excel kitabında kullanabileceksiniz.
 
Üst