satır silmede bir den fazla sütun ile karşılaştırma

Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sub SİL()
For X = 1 To [A65536].End(1).Row
If Cells(X, "A") = "" Then
Cells(X).Delete
End If
Next
End Sub

arkadaşlar A Sütunundan Z sütununa kadar bakacak hepsi boş ise silecek ??
çıkamadım içinden
 

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 SİL()
For X = Cells.SpecialCells(xlCellTypeLastCell).Row to 1 step -1
If worksheetfunction.counta(range("a" & x & ":z" & x)) =0 Then
rows(X).Delete
End If
Next
End Sub
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Levent teşekkürler
burarada 0 koşulu boş anlamını taşıyor sanırım doğrumudur?

konu ile biraz alakalı ama

target ile yapamadım sayfada herhangi bir hücrenin yeri v.s. değiştiğinde bir makro çalıştıracağım.

burda nasıl bir if komutu verip benim makromu çalıştırabilirim.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
 

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
burarada 0 koşulu boş anlamını taşıyor sanırım doğrumudur?
Evet

target ile yapamadım sayfada herhangi bir hücrenin yeri v.s. değiştiğinde bir makro çalıştıracağım.

burda nasıl bir if komutu verip benim makromu çalıştırabilirim.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
Bu sorunuzu anlayamadım. Yeri değişmekten kastınız nedir.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Sayfadaki herhangi bir hücrenin değeri değiştiğinde
yani a1 5 iken 10 oldu veya
h810 50 iken 100
yani range önemli değil herhandi bir hücrede değişiklik olduğunda.

makro çalıştıracağım
work.change de
target ile beceremedim:yardim: :roll:
 

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
worksheet_change olayını kullanabilirsiniz.
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Levent tamam Select. kullandığım için olmuyormuş
çalıştı.
 
Son düzenleme:
Üst