DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub satir_sil()
Dim i As Long
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
For i = Cells(65536, "D").End(xlUp).Row To 1 Step -1
If Cells(i, "D").Value <> "" And Cells(i, "D").Value = 0 Then
Rows(i).Delete
End If
Next
Application.ScreenUpdating = True
MsgBox "0 Olan satırlar silindi.."
End Sub
Sub Sifir_Satirlar_Sil()
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
For i = [D65536].End(3).Row To 2 Step -1
If Cells(i, "D") = 0 Then Rows(i).Delete
Next i
MsgBox "Satırlar Silinmiştir....."
End Sub
Bize teşekkür yokmu?Valla kırılırım.Sayın Necdet_Yesertener,
Yardım ve destekleriniz için öok teşekkürler..
Rica ederim.Sayın Orion2,
Çok çok teşekkürler...
Valla sonradan görünce teşekkür yazdım. Allah senden de razı olsun.Bize teşekkür yokmu?Valla kırılırım.
Application.ScreenUpdating = True
Sub Sifir_Satirlar_Sil()
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
j = [D65536].End(3).Row
k = [E65536].End(3).Row
If j < k Then j = k
For i = j To 1 Step -1
If Cells(i, "D") = 0 And Cells(i, "E") = 0 Then Rows(i).Delete
Next i
MsgBox "Satırlar Silinmiştir....."
End Sub
Sub satir_sil()
Dim i, son_sat As Long
Sheets("Sayfa1").Select
son_sat = Cells(65536, "E").End(xlUp).Row
Application.ScreenUpdating = False
For i = son_sat To 1 Step -1
If Cells(i, "E").Value <> "" And Cells(i, "D").Value <> "" _
And Cells(i, "E").Value = 0 And Cells(i, "D").Value = 0 Then
Rows(i).Delete (xlUp)
End If
Next
Application.ScreenUpdating = True
MsgBox "0 olan satırlar silindi..", vbOKOnly + vbInformation
End Sub
Rica ederim.Sayın Orion2,
Saygı ve hürmetlerimle size de teşekkürler...
Benim yazdığım kodlarda sayın üstadımın kodlarına göre bir fark var .Oda Eğer hücre aralığında D ve E sütunundaki hücreler boş ise silme işlemi gerçekleşmiyor.Silme olabilmesi için mutlaka her 2 hücredede 0 olması gerekiyor.
If (Cells(i, "E").Value = "" Or Cells(i, "E").Value = 0) And _
(Cells(i, "D").Value = "" Or Cells(i, "D").Value = 0) Then
Rows(i).Delete (xlUp)
End If
Evet ,sayın hocam haklısınız.Or kullanmak dağa doğru olacaktır.Saygılar.Sevgili Orion2 ile hep bu mesajda karşı karşıya geliyoruz
Sayın Orion2 sizin dediğinizi düşündüm ama dosyada öyle birşey görmediğim için yapmamıştım, oysa haklısınız, geniş düşünmek gerek. Yani Şartı şöyle yazmak gerek (Çünkü sizin şartınızda hücrenin teki null diğeri 0 ise silmiyor)
Hey gidi COBOL heyyy, böyle parantezli şartlar vardı, denedim burda da varmışKod:If (Cells(i, "E").Value = "" Or Cells(i, "E").Value = 0) And _ (Cells(i, "D").Value = "" Or Cells(i, "D").Value = 0) Then Rows(i).Delete (xlUp) End If