• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Renkli alanlarıın dolgusunu kaldırma

  • Konbuyu başlatan Konbuyu başlatan levo26
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Nisan 2010
Mesajlar
530
Excel Vers. ve Dili
Excel 2007 TR
Merhaba;
Makro ile formüllü hücreleri parlak yeşil olarak renklendiriyorum. Acaba;

Parlak yeşil olan hücrelerin dolgusunu nasıl kaldırabilirim. Ekte örnek bir dosya var. Önereceğinizi farklı boyutlardaki tablolarda kullanacağımdan, sayfa üzerinde (tümünde) parlak yeşillerin dolgusunu kaldıracak. Orjinalinde siyah dolgular var. Bunlara dokunmayacak.
Önerilerinizi bekliyorum arkadaşlar.
 

Ekli dosyalar

calısmanı biraz daha ac acık değil neye gore kaldıracak bunun hesaplaması nasıl olacak bunları biz bilemeyiz sorunun acabildigin kadar aç yaptıgın çalısmayı birtek sen biliyorsun ona gore yardımcı olmanı isteriz kolay gelsin
 
Tablo üzerinde yada sayfada dolgu no (4 "Parlak yeşil") ile doldurulmuş olanların dolgu renkleri kaldırılması gerekiyor. Sadece parlak yeşil dolgulular.
 
merhaba

bunu deneyiniz.
Kod:
Sub YesilSil()
Dim hcr As Range
For Each hcr In Range("D6:J14")
If hcr.Interior.ColorIndex = 4 Then
hcr.Interior.ColorIndex = xlNone
End If
Next
End Sub
 
Sayın Uzmanamele;

Ben tabloyu örnek vermiştim. Hücre aralığı D6:J14 şeklinde değilde tüm sayfa üzerinde yap dersek. Kodları nasıl revize edeceğiz.
 
Son düzenleme:
merhaba

bunu deneyiniz.
Kod:
Sub YesilSil()
Dim hcr As Range
sag_alt = ActiveCell.SpecialCells(xlLastCell).Address(RowAbsolute:=False, ColumnAbsolute:=False)
For Each hcr In Range("a1" & ":" & sag_alt)
If hcr.Interior.ColorIndex = 4 Then
hcr.Interior.ColorIndex = xlNone
End If
Next
End Sub
 
merhaba

bunu deneyiniz.
Kod:
Sub YesilSil()
Dim hcr As Range
sag_alt = ActiveCell.SpecialCells(xlLastCell).Address(RowAbsolute:=False, ColumnAbsolute:=False)
For Each hcr In Range("a1" & ":" & sag_alt)
If hcr.Interior.ColorIndex = 4 Then
hcr.Interior.ColorIndex = xlNone
End If
Next
End Sub

Sn. Uzmanamele,

Ellerinize sağlık. Tamamdır. Teşekkürler.
 
Geri
Üst