Aktif hücrede belirti

Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
Elimde iki sayfalı bir dosya var.
birinci tabloda kolon başlıklarından ikinci tabloda yer alan açıklamalara link verilmiş durumda. Linkler kolon ismi üzerine tıklayınca çalışarak, kullanıcıyı ikinci sayfadaki açıklamaya yönlendiriyor.

Karşılaştığım sorun şu:
linkler yardımıyla ikinci sayfadaki ilgili açıklamaya geldiğimde.
Aktif hale gelen hücreyi biçim veya hücre içindeki açıklamanın geçici olarak renklenmesi vb. (öneriye açığım) şeklinde. Kullanıcının o an için hangi hücreye geldiğini göz yanılmasına imkan vermeyecek bir yöntemle belirginleştirmek istiyorum.

Hücre içinde düz metin bulunduğu için koşullu biçimlendirmeyide kullanamıyorum.
Bu konuda yardımınızı rica ederim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Böyle bir şey mi istemiştiniz?
 

Ekli dosyalar

Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
Kesinlikle "evet" arkadaşım.
Anlaşılmak güzel şey :)
Peki ben bunu kendi dosyama nasıl yapabilirim?:redface:
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sayfa2 de sayfa adının üzerine sağ tıklayınız ve kod görüntüleyi seçiniz. Açılan sayfadaki kodu kopyalayıp, sizin dosyanızda renklenmesini istediğiniz sayfanın adına sağ tıklayıp kod görüntüleyi seçtikten sonra açılan sayfaya yapıştırınız.
Hepsi bu kadar.
Hoşçakalın.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Rica ederim.
Güle :) güle :) kullanın.
 
Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
Merhaba arkadaşım.

Bahsettiğin işlemi gerçekleştirdiğimde. Macro ya run yapılmadıkça makronun çalışmadığını gördüm.

Farkettimki dosyanın orjinalide şu an kullandığım excel versiyonunda aynı şekilde çalışıyor. Bu durumda versiyon farklılığı nedeniyle doğru çalışmadığı sonucuna vardım. ("Makroları çalıştır" seçimi yapılmış durumdadır.)

Ofice 2000 versiyonunda çalışması için kod'a yeni bir satırmı ilave etmeliyim.
Yoksa genel ayar değişikliğimi gerçekleştirmeliyim?
---
Bir diğer aksaklık ise . Macro çalıştığında ikinci sayfada önceden renklendirilmiş olan hücrelerin arkaplan renkleri kaybolması. Yani tüm arka plan renkleri kaldırıldıktan sonra sadece aktif hücreye sarı renk ataması.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,

Versiyon farkı böyle bir soruna yol açmaz. Kod bir modülde değil, renk değişikliği yapılmasını istediğiniz sayfanın kod bölümünde olmalıdır.
Kod, ilk mesajınızda belirttiğiniz durum dikkate alınarak yazılmıştır ve sayfanın aktive edilmesiyle tetiklenmektedir. Yani sayfa değiştirip tekrar o sayfaya geldiğinizde hangi hücre aktif ise onu renklendirir.

İkinci sayfada önceden renklendirilmiş olan hücrelerin olduğunu belirtmemiştiniz. İkinci sayfada 10 kolon ve 100 satır veriniz olduğunu ve sarı renkli arkaplan kullanmadığınızı varsayarak kodu değiştirdim. Verinizin durumuna göre buradaki değerleri ve renk kodunu değiştirmeniz gerekir. Ancak veri bulunan hücrelerden çok fazlasını da seçmeyiniz. Bu işlem yavaşlamaya neden olacaktır.

Hoşça kalın.

Kod:
Private Sub Worksheet_Activate()
For Satır = 1 To 100
    For Sutun = 1 To 10
        If Cells(Satır, Sutun).Interior.ColorIndex = 6 Then Cells(Satır, Sutun).Interior.ColorIndex = xlNone
    Next
Next
ActiveCell.Interior.ColorIndex = 6
End Sub
 
Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
Renkli arka plan kullanımıyla ilgili sorun giderilmiş durumda teşekkür ederim.

Ama malesef halen RUN yapmadıkça otomatik çalışmasını sağlayamadım.
İşlemi söylediğiniz şekliyle gerçekleştiriyorum.
Yani ilgili sayfanın ismi üzerinde sağ tıkla açılan menüdeki kod görüntüleme yardımıyla macro sayfasına girerek. Kodları paste yapıyorum.

Run yapılınca o an içinde bulunduğu hücreyi sarı ya boyuyor.
Fakat ilk sayfadan link ler yardımıyla ikinci sayfaya geçişlerde tetik çalışmadığından aktif hücre rengi değişmiyor.

Sizin ilk gönderdiğiniz tablo da şu an kullandığım makinede RUN yapmadan çalışmıyor. Bu nedenle sorunun kaynağını anlayamadım.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Dosyanızı göndermeniz mümkün ise buraya gönderin bir bakalım.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Eklediğiniz örnek dosyada herhangi bir sorun yok. Sizin istediğiniz gibi çalışıyor.
 
Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
Anlatmak istediğim de bu zaten.
şu an dosyayı kullandığım makinede çalışmıyor.
Versiyon farklılığından mı nedir bilmiyorum.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Makro güvenlik düzeyi Çok Yüksek olarak ayarlanmış olabilir mi? Eğer öyleyse Orta olarak ayarlayıp deneyebilir misiniz?
 
Katılım
18 Ocak 2008
Mesajlar
13
Excel Vers. ve Dili
excel2000
Tr.
güvenlik seviyesi zaten orta olarak ayarlanmış durumda.
"makroları çalıştır" komutuyla dosyayı açıyorum.

Hatta tüm macro ları güvenli kabul et diyerekte denedim. Ama nafile.
 
Üst