Aktif Hücre Renklenmesi

Katılım
24 Aralık 2007
Mesajlar
130
Excel Vers. ve Dili
2007 Tr
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Static EskiHucre As Range
  If Target.Interior.ColorIndex <> xlColorIndexNone Then
    EskiHucre.Interior.ColorIndex = xlColorIndexNone
    Exit Sub
  ElseIf Not EskiHucre Is Nothing Then
    EskiHucre.Interior.ColorIndex = xlColorIndexNone
  End If
  Target.Interior.ColorIndex = 6
  Set EskiHucre = Target
End Sub
Başka Yerden aldığım bu uygulamada exel sayfasının kod bölümüne yapıştırdıktan sonra işlev çalışıyor ancak excel çalışma sayfasını kapatıp açtığımda hangi hücrede kaldı ise o hücre renkli kalıyor.bunu nasıl önleyebiliriz?
Yardımlarınız için tşk
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

bu şekilde dener misiniz

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
        Target.Interior.ColorIndex = 6
End Sub

Private Sub Worksheet_Deactivate()
Cells.Interior.ColorIndex = xlNone
End Sub
 
Katılım
24 Aralık 2007
Mesajlar
130
Excel Vers. ve Dili
2007 Tr
Evet olay bu bir sürü karmaşaya son.tşk birkaç deneme yaptım çalışıyor.Eline sağlık
 
Son düzenleme:

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
689
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
sayın uzmanım adı geçen kod çok güzel olmuş eline sağlaık ;

excel dosyamda çok sayfa var ve bu kodları her bir sayfaya ayrı ayrı yazmak gerekiyor yokmudur tek seferde çaresi saygılar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,613
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz.


Küçük bir hatırlatma;
Bu tür renk kodlarında ilk önce tüm renkler sıfırlandığı için dosyalarınızda daha önceden renklendirmiş olduğunuz hücrelerin renkleride sıfırlanacaktır. Bu açıdan riskli bir koddur.

Örnek dosyadaki kodlar ThisWorkbook bölümündedir.
 

Ekli dosyalar

Üst