renkli satırları silme

Katılım
21 Eylül 2006
Mesajlar
91
Excel Vers. ve Dili
ver:2003 dil:ing
arkadaşlar bir sayfada kimi satırlar beyaz kimi satırlar sarı ben sarı satırları silmek istiyorum nasıl bir makro kullanabilirim konu biraz acildir ilginiz için şimdiden teşekkürler
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Sub sarı_sil()
For i = 1 To 65536
If Cells(i, 1).Interior.ColorIndex = 6 Then Cells(i, 1).Rows.EntireRow.Delete
Next

End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki deneyiniz
Kod:
Sub RenkSil()
On Error Resume Next
For i = 100 To 1 Step -1
If Cells(i, "a").Interior.ColorIndex = 36 Then Cells(i, "a").EntireRow.Delete Shift:=xlUp
Next i
MsgBox "Bitti"
[a1].Select
End Sub
 
Katılım
21 Eylül 2006
Mesajlar
91
Excel Vers. ve Dili
ver:2003 dil:ing
sonuç alamadım

dosyayı ekliyorum sonuç almadım bide siz görün isterseniz
 
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
Revize kod sahibi Ripek
Sub RenkSil()
On Error Resume Next
For i = 100 To 1 Step -1
If Cells(i, "b").Interior.ColorIndex = 6 Then Cells(i, "b").EntireRow.Delete Shift:=xlUp
Next i
MsgBox "Bitti"
[a1].Select
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın ileriexcel elinize sağlık, harika bir kod olmuş.
 
Katılım
21 Eylül 2006
Mesajlar
91
Excel Vers. ve Dili
ver:2003 dil:ing
sonuç

sayın ileri excel sanırım makro doğru ama tümünü silkmedi dosyanın orjinalini gönderiyorum bir yerde bir yalnış mı yaptım bakarmısınız
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Hocam aynı kodu ben de uyguladım, gayet güzel olduç. Ekte dosyayı incele. Senin dosyadaki örneği uyguladım. Yalnız bu şekilde butonu da siliyor.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Buton silinecek renkli alanların üzerinde bulunmaması gerekmektedir.
 
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
renkli satır

Oluşturulan menü ile buton silinmesi engellendi.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu deneyiniz.

Sub Düğme2_Tıklat()
For i = 100 To 1 Step -1
If Cells(i, "b").Interior.ColorIndex = 6 Then Cells(i, "b").EntireRow.Clear
Next
End Sub

Not : Oluşturulan butonu silmez.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,441
Excel Vers. ve Dili
Ofis 365 Türkçe
Mevcut kodlar üzerinde ufak bir değişiklik yaparak dosyayı ekliyorum.
Butonun silinmemesi için butonun Format Control menüsünden Don't Move Or Size With Cells (Türkçesini bilmiyorum atacam, hücrelerle birlikte hareket etme ve yeniden boyutlanma) yı seçerseniz butona zaten birşey olmaz
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Sayın necdet_yesertener çok teşekkürler. Sayenizde yeni bir şey daha öğrenmiş oldum.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
SORU

Makrodaki " ColorIndex = 6 " kısımı sadece sarı renk ile boyalı alanları siliyor. Peki ColorIndex = 6 yerine ne yazılmalı ki tüm renkli alanları silsin ?
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,919
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
= yerine >= 1 yazınız.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Sayın Ali yardımınız için çok çok teşekkürler.
 
Üst