Excelde körser gittigim hücre renkli görünsün istiyorum

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
497
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
Mesala A1 deyim yesil olsun rengi B1 e indigimde B1 hücresi yesil olsun sonra C5 e gittimde ora yesil olsun ..Terkettigim hücreler rengini yitirsin mümkünmü
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Mümkün .... ama "Mizah" bölümünde değil !
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
umarım yetkili arkadaşlar ilgili bölüme sorunu taşırlar
elimde bulunan bir örneği gönderiyorum
 
G

Guest

Misafir
Merhaba Başlığı Macrolar kısmına taşıdım.
Bilgilerinize... :yazici: :hey:
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif:

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Static OldRange As Range
    OldRange.Interior.ColorIndex = 0
    On Error Resume Next
    Target.Interior.Color = vbRed
    Set OldRange = Target
End Sub
 

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
497
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
teşekkür ederim acemilik iste.. bir sorunum daha var uyguladım ama ben istiyorum ki birden fazla calisma sayfasına uygulayalim
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
ThisWorkbook 'un kod kısmına aşağıdaki kodu yapıştır

[vb:1:b17bf1a515]Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim ColorIndx As Integer
On Error Resume Next
ColorIndx = Target.Interior.ColorIndex
ColorIndx = IIf(ColorIndx < 0, 6, ColorIndx + 1)
Cells.FormatConditions.Delete
With ActiveCell
.FormatConditions.Add Type:=2, Formula1:=1
.FormatConditions(1).Interior.ColorIndex = ColorIndx
End With
End Sub[/vb:1:b17bf1a515]
 

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
497
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
gezindigim hücre renklendi ama kopyalayip yapiştiramiyorum

bu ilmei yaptım mesala renklendi ama ben bir hücreyi ctrl+c kopyaliyorum ama yapiştiramiyorum neden acaba
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formul cubugunun icine tiklayip, icerigini fare ile secip daha sonra Ctrl + C yapmayi deneyin ...
 

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
497
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
yok olmuyor illa formüllü hücre degil digerlerinide kopyaliytor ama yapıstırmıyor

ya siz iyilik mlegisiniz ben kac zmandır kend basıma ugraistyorum ama bugun ki gibi yol katetmedim hiç saolun :mutlu:
 
Katılım
20 Temmuz 2005
Mesajlar
81
Excel Vers. ve Dili
2003 - 2007
arkadaşlar yukarıdaki soruya istinaden aktif olan hücre renkleniyor peki bunu bütün excel sayfalarında nasıl yapabiliriz yani exceli açtığımda aktif hücre renli olsun eklenti gibi mesela
 
Katılım
20 Temmuz 2005
Mesajlar
81
Excel Vers. ve Dili
2003 - 2007
sayın veysel emre bey

veyselemre' Alıntı:
ThisWorkbook 'un kod kısmına aşağıdaki kodu yapıştır

[vb:1:9096e7ee26]Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim ColorIndx As Integer
On Error Resume Next
ColorIndx = Target.Interior.ColorIndex
ColorIndx = IIf(ColorIndx < 0, 6, ColorIndx + 1)
Cells.FormatConditions.Delete
With ActiveCell
.FormatConditions.Add Type:=2, Formula1:=1
.FormatConditions(1).Interior.ColorIndex = ColorIndx
End With
End Sub[/vb:1:9096e7ee26]
yanlız kodu yapıtırıyoruz ancak akitif olan hücreden kopyala veya yapıştır yapamıyoruz.
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
946
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
ozkbilgi,
Zaten Hücrenin aktiv edilmesi sırasında makro çalışıyor ve hücreyi renklendiriyor.Copy yaptığınızda pano görüntüleyicinizdeki değer makro çalışması nedeni ile kaybolacaktır.
Yani ya copy paste yapmıyacaksınız yada hücreleri özgün hali ile kullanacaksınız dimi ama.. :icelim:

yada..
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
olayına yazın..
 
Üst