Jump to content

Excel – Hücre Seçildiğinde Etkin Satırı/sütunu Vurgulama (vba)


semsibey
 Share

Recommended Posts

  • Editor

EXCEL – Hücre Seçildiğinde Etkin Satırı/Sütunu Vurgula (VBA)

Makalenin ingilizcesi / for English: https://justpaste.it/443ic
 

chrome_dijy9facjt

ÖNEMLİ NOT : EXCEL DOSYASININ MAKRO ETKİN BİR BELGE (XLSM) OLARAK KAYDEDİLMESİ GEREKİR.

6000 satırlık (veya daha fazla veya daha az önemli değil) bir sürü veriniz olduğunu ve ayrıntılar için bunları günlük olarak izlemeniz gerektiğini düşünün. Bir satıra çok fazla konsantre olduktan sonra, bir satıra tıklayıp yukarıdaki veya aşağıdaki satırdaki verileri okuduktan sonra bazı şeyleri kaçırabilirsiniz. Doldur komutunu kullanarak her satırı vurgulamadan ve ardından vurgulamayı kaldırmadan bundan kaçınmak ister misiniz? Zaten sayfanızda bulunan vurguyu mahvedebilirsiniz.

Not: Birden çok satır veya sütun seçmek hepsini vurgulamaz, yalnızca seçimi başlatan satırları vurgular. Gelecekte birden fazla satırı seçmek ve vurgulamak için bir eğitim yayınlayabilirim, bu yüzden bizi izlemeye devam edin.

Aşağıdaki çözüm, önceki hücre dolgusu, yazı tipi rengi veya mevcut biçimlendirmeniz ile uğraşmaz.

Aşağıdaki çözüm, farklı vurgulama seçenekleriyle birden çok aralık için aynı sayfada birden çok kez yapmanıza da olanak tanır. Aynı sayfada birden çok aralık için A bölümünü birden çok kez yapabilirsiniz. Bölüm B, bir sayfa için yalnızca bir kez yapılmalıdır (birden çok sayfa varsa, her biri için bir kez).

A. Koşullu biçimlendirme  kullandığınız formüle bağlı olarak, ya yalnızca satırı vurgularsınız ya da hem satırı hem de sütunu vurgularsınız (4. maddeye bakın)

B. VBA kodu  bu bölüm, farenizi farklı bir hücreye tıkladığınızda vurguyu hareket ettirmek içindir ve bu nedenle belgenizi Excel Makro Etkin Çalışma Kitabı (XLSM) olarak kaydetmeniz gerekecektir.

A. Koşullu biçimlendirme

1. Kodun çalışmasını istediğiniz hücre aralığını seçin – örneğin A1:E55 veya A5:AD10000 veya herhangi bir şey olabilir.

Veri veya boş hücreler içeren hücreleri seçebilirsiniz, önemli değil.

2. GİRİŞ sekmesinde Koşullu Biçimlendirme'ye tıklayın ve Yeni Kural'ı seçin.

3. "Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullan"ı seçin.

4. Alana aşağıdaki iki formülden birini girin:

a) Sadece satırı vurgulamak istiyorsanız (yukarıdaki resimde olduğu gibi):  =OR(CELL("row")=CELL("row";A1))

Yukarıdaki formülde A1'i aralığınızın ilk hücresiyle değiştirin - örneğin A5:AD10000 için yukarıdaki A1'i A5 ile değiştirmeniz gerekir

b) Hücrenizin bulunduğu satırı ve sütunu hem vurgulamak isterseniz :=OR(CELL("col")=COLUMN();CELL("row")=ROW())

5. Biçim düğmesini tıklayın ve istediğiniz biçimlendirmeyi seçin – Ben genellikle kalın yazı tipi ve sarı dolgu kullanırım, ancak beyaz yazı tipi ve kırmızı dolgu vb. kullanabilirsiniz.

6. Hazır olduğunuzda Tamam'ı ve ardından tekrar Tamam'ı tıklayın.

B. VBA kodu

1. Sayfa adına sağ tıklayın ve Uygulamalar için Microsoft Visual Basic penceresini açmak için Kodu Görüntüle'yi seçin.

2. Açılan pencereye aşağıdaki kod satırlarını yapıştırın:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Calculate
End Sub

Bu nasıl görünmesi gerektiği ( soldaki “ağaç” kısmı görünmüyorsa endişelenmeyin – Görünüm – Proje Gezgini'ne giderek görebilirsiniz 😞

vba_part

3. Microsoft VBA penceresini kapatın (Excel dosyasını değil)

4. Dosyayı Excel Makro Etkin Çalışma Kitabı (.XLSM) olarak kaydedin

BU KADAR!

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...