İmleç hangi hücredeyse o hücre renklensin.

Katılım
1 Ekim 2017
Mesajlar
694
Excel Vers. ve Dili
2019 türkçe
Altın Üyelik Bitiş Tarihi
06/10/2023
Merhaba arkadaşlar. İyi çalışmalar diliyorum.
Forumda bu konu ile çok soru ve çözümler vardı. Ama bir türlü kendime göre uyarlama yapamadım yardımlarınızı bekliyorum.
Puantaj dosyamda imleç neredeyse o hücrenin herhangi bir renk ile belirlenmesi. Renkli hücreler ve biçimlendirmeler bozulmaması gerekiyor. İyi çalışmalar diliyorum.
 

Ekli dosyalar

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Farklı bir yöntem ile yaptım, işe yarasa kullanırsınız. Ok tuşlarıyla test ediniz.
 

Ekli dosyalar

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bende bu hatayı verdi, sizin kodlar arasındaki uyumsuzluktan kaynaklanıyor olabilir.
216275
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
İlk dosya üzerinde denedim, yazdığım kodlar çalışıyor, tasarımı siz inşa ettiğiniz için olası sebebini araştırıp bulursunuz diye düşünüyorum.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayfa kodu olarak kopyalayarak aşağıdaki kodu denermisiniz?
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:BA1000")) Is Nothing Then
    Cells.FormatConditions.Delete
    Exit Sub
End If
    Cells.FormatConditions.Delete
    With ActiveCell
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, Formula1:=1
        .FormatConditions(1).Font.Bold = True
        .FormatConditions(1).Interior.ColorIndex = 43
    End With
On Error GoTo Son
With [a1:Ba1000]
    Cells.Font.Size = 10
    Cells.Font.Italic = False
End With
If Intersect(Target, [a1:Ba1000]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Not IsEmpty(Target) Then
Target.Font.Size = 20
Target.Font.Italic = True
End If
Son:
Application.ScreenUpdating = True
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
En son yüklediğiniz dosya üzerinde denedim, hata vermedi.
 

Ekli dosyalar

Katılım
1 Ekim 2017
Mesajlar
694
Excel Vers. ve Dili
2019 türkçe
Altın Üyelik Bitiş Tarihi
06/10/2023
En son yüklediğiniz dosya üzerinde denedim, hata vermedi.
Seyit hocam herhalde sorun bende. Evdeki bilgisayar ayarlarından olabilir mi. Yarın iş yerine gittiğimde orada bakarım. İlginiz için çok teşekkür ederim. iyi çalışmalar diliyorum.
 
Katılım
1 Ekim 2017
Mesajlar
694
Excel Vers. ve Dili
2019 türkçe
Altın Üyelik Bitiş Tarihi
06/10/2023
Sayfa kodu olarak kopyalayarak aşağıdaki kodu denermisiniz?
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:BA1000")) Is Nothing Then
    Cells.FormatConditions.Delete
    Exit Sub
End If
    Cells.FormatConditions.Delete
    With ActiveCell
        .FormatConditions.Delete
        .FormatConditions.Add Type:=xlExpression, Formula1:=1
        .FormatConditions(1).Font.Bold = True
        .FormatConditions(1).Interior.ColorIndex = 43
    End With
On Error GoTo Son
With [a1:Ba1000]
    Cells.Font.Size = 10
    Cells.Font.Italic = False
End With
If Intersect(Target, [a1:Ba1000]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Not IsEmpty(Target) Then
Target.Font.Size = 20
Target.Font.Italic = True
End If
Son:
Application.ScreenUpdating = True
End Sub
Merhaba hocam. Hocam kodu denedim. Hücreye tıklayınca renkli geliyor yalnız hücredeki değer çok büyük oluyor. ayrıca koşullu biçimlendirmeler hepsi silindi.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kodu biraz geliştirdik, aktif hücrenin dolgu renginin saydamlığı için kırmızı çizginin kenarına, dolguyu kaldırmak için de üzerini tıklayın.
 

Ekli dosyalar

Katılım
1 Ekim 2017
Mesajlar
694
Excel Vers. ve Dili
2019 türkçe
Altın Üyelik Bitiş Tarihi
06/10/2023
Kodu biraz geliştirdik, aktif hücrenin dolgu renginin saydamlığı için kırmızı çizginin kenarına, dolguyu kaldırmak için de üzerini tıklayın.
İlk açtığımda 1. resim başka hücreye tıkladığımda 2. resim hata veriyor
216295216296
 
Üst