c1 ile I1 arasındaki hücreleri boş olan bütün satırları silen bi makro

Katılım
22 Kasım 2008
Mesajlar
11
Excel Vers. ve Dili
2003 türkce
Arkadaşlar iyi geceler

c1 ile I1 arasındaki hücreleri boş olan bütün satırları silen bi makro gerekiyor
yardımcı olabilirmisiniz
teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sorunuzda bir hata var. C1:I1 arasında sadece bir satır vardır. Acaba sütunmu demek istediniz.
 
Katılım
22 Kasım 2008
Mesajlar
11
Excel Vers. ve Dili
2003 türkce
şöyle açıklayayım eğer 1. satırdaki c den ı ya kadar olan sütunlar boşsa o satırı komple silecek ve misal 1000 satıra aynı işlemi yapacak bir makro demek istedim
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
sub satirsil()
application.screenupdating=false
for a=[c65536].end(3).row to 1 step -1
if worksheetfunction.counta(range("c" & a & ":I" & a))= 0 then rows(a).delete
next
end sub
 
Katılım
22 Kasım 2008
Mesajlar
11
Excel Vers. ve Dili
2003 türkce
malesef çalışmadı acaba specialcells blank gibi bişey mi kullanmak gerekiyor?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
Sub satirsil()
Application.ScreenUpdating = False
For a = Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
If WorksheetFunction.CountA(Range("c" & a & ":I" & a)) = 0 Then Rows(a).Delete
Next
End Sub
 
Üst