DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub sil_59()
'Aktif sayfada B sütununda sıfır olan satır comple siliniyor
Dim i As Long, sat As Long
sat = Cells(65536, "B").End(xlUp).Row
Application.ScreenUpdating = False
For i = sat To 1 Step -1
If Cells(i, "B").Value <> "" And Cells(i, "B").Value _
= 0 Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
MsgBox "B sütunda sıfır olan satır comple silindi." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
Sıfıra nasıl düşecek?Sn. Evren Üstadım;
Çok teşekkürler. Kod butonla oldu. Peki bunu buton olmadan otomatik olarak yapabilirmiyiz. yani hücre sıfıra düşünce satırın direk silinmesi gibi.
Eğer manuel giriyorsanız b sütununa ,aşağıdaki kod bloğunu ilgili sayfanın modülüne yapıştırınız.Sn. Evren Üstadım;
Çok teşekkürler. Kod butonla oldu. Peki bunu buton olmadan otomatik olarak yapabilirmiyiz. yani hücre sıfıra düşünce satırın direk silinmesi gibi.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
On Error GoTo son
If Target.Value <> "" And Target.Value = 0 Then Rows(Target.Row).Delete
son:
End Sub
aynı sonuca formüller kullanarak nasıl ulaşabiliriz?
=EĞER(B4=0;"Satırı Sil";"")
Sub degistir()
Dim k As Byte, i As Byte
For k = 3 To 15 Step 4
For i = 9 To 33 Step 2
If Sheets("KONTROL").Cells(i, k).Value = "" Then GoTo atla
syf = Cells(i, k).Value
Set j = Sheets(syf).Range("A:A").Find(Sheets("KONTROL").TextBox2.Value, , xlValues, xlWhole)
If Not j Is Nothing Then
Sheets(syf).Cells(j.Row, "B").Value = Sheets("KONTROL").Cells(i, k + 2).Value
End If
atla:
Next i
Next k
Set j = Nothing
MsgBox "Değiştirme gerçekleşti..!!", vbOKOnly + vbInformation, "DEĞİŞİKLİK"
End Sub
Option Explicit
Sub degistir()
Dim k As Byte, i As Byte, j As Range, syf As String
For k = 3 To 15 Step 4
For i = 9 To 33 Step 2
If Sheets("KONTROL").Cells(i, k).Value = "" Then GoTo atla
syf = Cells(i, k).Value
Set j = Sheets(syf).Range("A:A").Find(Sheets("KONTROL").TextBox2.Value, , xlValues, xlWhole)
If Not j Is Nothing Then
Sheets(syf).Cells(j.Row, "B").Value = Sheets("KONTROL").Cells(i, k + 2).Value
If Sheets(syf).Cells(j.Row, "B").Value <> "" And Sheets(syf).Cells(j.Row, "B").Value = 0 Then
Sheets(syf).Rows(j.Row).Delete
End If
End If
atla:
Next i
Next k
Set j = Nothing
MsgBox "Değiştirme gerçekleşti..!!", vbOKOnly + vbInformation, "DEĞİŞİKLİK"
End Sub
Kod:Sub sil_59() 'Aktif sayfada B sütununda sıfır olan satır comple siliniyor Dim i As Long, sat As Long sat = Cells(65536, "B").End(xlUp).Row Application.ScreenUpdating = False For i = sat To 1 Step -1 If Cells(i, "B").Value <> "" And Cells(i, "B").Value _ = 0 Then Rows(i).Delete Next i Application.ScreenUpdating = True MsgBox "B sütunda sıfır olan satır comple silindi." & vbLf & _ "evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N" End Sub