satır silme

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
ekte belirttiğim üzere "-" olan satırlaın excel formülü veya makroyla silinecek bir formülasyona ihtiyacım vardır. bu konuda yardımlarınız rica ederim.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
F sütununda tire varsa satırı silen kodlar.
Kod:
Sub test()
Set sayfa = Sayfa2
s = Sayfa2.Cells(Rows.Count, 6).End(3).Row

For i = s To 8 Step -1
    If sayfa.Cells(i, 6) = "-" Then
        sayfa.Rows(i).EntireRow.Delete
    End If
Next i
End Sub
 

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
bunu butonla yapmanız mümkünmüdür :)
 

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
aslında checklist yaparsanız daha çok sevinirim :)
 

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
satırlar checkbox a tıkladığımda silinsin boş kaldığında geri gelsin
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Mümkündür. İşlemi Sizin de yapmanız için adımlar,
Alt + F11 ile VBA Penceresini açıp Insert menüsünden Module yi tıklayın.
237221

Resimdeki gibi Boş bir sayfa açılır. Bu sayfaya kodları yapıştırıp pencereyi kapatınız.

Tablonun olduğu sayfada herhangi bir şekil ekleyip Şekil üzerinde Sağ Tuş Makro Atayı tıklayın.
237222


Açılan pencere test isimli makroyu işaretleyip Tamam ile pencereyi kapatın.
237223
Artık şekil üzerine tıklama ile satırları silme makrosunu çalıştırabilirsiniz.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
satırlar checkbox a tıkladığımda silinsin boş kaldığında geri gelsin
Silinen satırlar geri gelmeyeceği için Gizle/Göster işlemi yapılabilir.

Tablonun olduğu sayfaya resimde işaretlediğim Onay kutusunu ekleyiniz.
237224

Daha sonra Sayfa2 sekmesi üzerinde Sağ Tuş Kod Görüntüleyi tıklayın
237226

Açılan sayfaya aşağıdaki kodları yapıştırın.
Onay kutusunu işaretlediğiniz zaman satırlar gizlenir, onayı kaldırdığınız zaman satırlar görünür.
Kod:
Private Sub CheckBox1_Click()
s = Range("F:F").Find("*", searchdirection:=xlPrevious).Row

If CheckBox1.Value = True Then
CheckBox1.Caption = "Göster"

For i = s To 8 Step -1
    If Cells(i, 6) = "-" Then
        Rows(i).EntireRow.Hidden = True
    End If
Next i

Else
    CheckBox1.Caption = "Gizle"
    Rows(8 & ":" & s).EntireRow.Hidden = False
End If

End Sub
 
Son düzenleme:

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
ekteki satırlarda 1 ve"-" mvcuttur ben 5 ve 5 ten fazla "-" olan satırların silinmesini istiyorum .bu konu yardımcı olabilirmisiniz?
 

Ekli dosyalar

onur3466

Altın Üye
Katılım
31 Ağustos 2019
Mesajlar
173
Excel Vers. ve Dili
Ofis 2019 TR
Altın Üyelik Bitiş Tarihi
24-11-2026
çok teşekkür ederim :)
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim.
 
Üst