• DİKKAT

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

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.
 
Merhaba,
Böyle bir şey mi istemiştiniz?
 

Ekli dosyalar

Kesinlikle "evet" arkadaşım.
Anlaşılmak güzel şey :)
Peki ben bunu kendi dosyama nasıl yapabilirim?:redface:
 
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.
 
Rica ederim.
Güle :) güle :) kullanın.
 
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ı.
 
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
 
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.
 
Merhaba,
Dosyanızı göndermeniz mümkün ise buraya gönderin bir bakalım.
 
Merhaba,
Eklediğiniz örnek dosyada herhangi bir sorun yok. Sizin istediğiniz gibi çalışıyor.
 
Anlatmak istediğim de bu zaten.
şu an dosyayı kullandığım makinede çalışmıyor.
Versiyon farklılığından mı nedir bilmiyorum.
 
Makro güvenlik düzeyi Çok Yüksek olarak ayarlanmış olabilir mi? Eğer öyleyse Orta olarak ayarlayıp deneyebilir misiniz?
 
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.
 
Geri
Üst