değeri sıfır olan veya boş olan hücreyi silme makrosu

Katılım
7 Ekim 2015
Mesajlar
82
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
19.03.2022
sn necdet beyin boş satır silme kodudur bu kodu sıfır olan hucreyi silme şekline getirebilirmiyiz saygılar
Sub sil()
Dim i As Long
Dim SonSat As Long
Dim adet As Integer
SonSat = Selection.SpecialCells(xlCellTypeLastCell).Row 'Son hücrenin satır numarası
Application.ScreenUpdating = False
For i = SonSat To 2 Step -1
If Application.WorksheetFunction.CountA(Range("A" & i & ":E" & i)) = 0 Then Range("A" & i & ":E" & i).Delete Shift:=xlUp
Next i
Application.ScreenUpdating = True
MsgBox "Silinecek Hücreleri Sildim...."
End Sub
 

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,231
Excel Vers. ve Dili
Ofis 2013 Türkçe
Yanlış anlamışım
 
Son düzenleme:
Katılım
7 Ekim 2015
Mesajlar
82
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
19.03.2022
SN ŞAMİL emeğinize teşekkür ediyorum sağolun.
bu kodu ilgili sayfanın koduna mı kopyalasam daha iyi olur yoksa normal modülemi saygılar.
vaya bu kodu diğer bir kodun içine yazarsam daha doğrusu diğer kodun end sub dan önceki aralığa yazmak istersem araya ne yazmalıyım biraz karışık oldu ancak kusura kalmayın altın uyeliğim yok dosya ekleyemiyorum.çok teşekkür ederim bu işler kafa yoruyor biliyorum abcak bilgileriniz saygı duyuyorum.
 
Son düzenleme:

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,231
Excel Vers. ve Dili
Ofis 2013 Türkçe
Merhaba
Kırmızı boyalı kodlar yalnız "A" sütununda "0" (sıfır) ları siler
1 nolu mesajınız daki kodlara eklenmiştir
Kod:
Sub sil()
Dim i As Long
Dim SonSat As Long
Dim adet As Integer
SonSat = Selection.SpecialCells(xlCellTypeLastCell).Row 'Son hücrenin satır numarası

Application.ScreenUpdating = False
For i = SonSat To 2 Step -1
[COLOR="Red"]If Range("A" & i).Value = 0 Then
Range("A" & i).Value = ""
End If[/COLOR]
If Application.WorksheetFunction.CountA(Range("A" & i & ":E" & i)) = 0 Then Range("A" & i & ":E" & i).Delete Shift:=xlUp
Next i

Application.ScreenUpdating = True
MsgBox "Silinecek Hücreleri Sildim...."
End Sub
 
Son düzenleme:
Üst