Belirli hücrelerin içeriğini tek butonla silme

Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
Merhaba üstadlar ekte paylaştığım çalışma kitabına bir buton koymak istiyorum. Butona tıkladığım zaman yeşil renkli hücrelerin hepsinin içeriğini silecek, özellikle kırmızı hücreleri ve diğer hücreleri silmeyecek. Bunu nasıl yapabilirim? Yardımlarınız için şimdiden teşekkürler...
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub yesilsil()
Dim alan As Range
    For Each alan In Range("a1:al44")
        If alan.Font.ColorIndex = 43 Then
            alan = Empty
        End If
    Next
End Sub
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub yesilsil()
Dim alan As Range
    For Each alan In Range("a1:al44")
        If alan.Font.ColorIndex = 43 Then
            alan.Font.ColorIndex = 0
            alan = Empty
        End If
    Next
End Sub
 

Ekli dosyalar

Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
üstad ellerin dert görmesin çok teşekkür ederim de ben yesil rengi hangilerinin silineceği açıkca belli olsun diye yaptım o yazıların rengi siyah olacak. bunun üstesinden nasıl gelebilrim.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub yesilsil()
Dim alan As Range
[r10] = Empty
[r14] = Empty
    For Each alan In Range("a20:aa44")
        If Not alan.HasFormula Then
            alan = Empty
        End If
    Next
End Sub
 
Katılım
14 Eylül 2008
Mesajlar
139
Excel Vers. ve Dili
Office 2003 Serisi
Üstad her şey için çok teşekkürler. Allah razı olsun...
 
Üst