VBA - Renkli hücrelerin sayısını say

Konu

Sütun sütunlarında son hücrenin dizinini (önceden tanımlanmış renk) belirleyebileceğimiz VBA kodunu arıyorum.

Örnek: 650 numaralı çizgiye kadar renkli hücreleri içeren sütun, bu 650 nasıl elde edilir?

Çözüm

İşte bu amaç için küçük bir kod:

 Subcolor_count () 'test için sarı bir arka plan kullanacağız = 6 sur 20 ligne' son satır no 30 a = Aralık ("A1"). Interior.ColorIndex col = CountColor_bacgroung (Aralık ("A1: A120"), 6) s = MsgBox ("en son hücre:" & col, vbInformation, "renk satırı") End Sub Function CountColor_bacgroung (İndeks Aralığı, Renk Uzunluğu) Uzun Dim C Olarak Varyant Dim XX = 0 Her C C.Interior.ColorIndex = Renkli Sonra X = C.Rem Sonunda Sonraki Sayısı CountColor_bacgroung = X Bitiş İşlevi 

Bu ipucu için Bidouilleu_R'ye teşekkür ederiz.

Önceki Makale Sonraki Makale

En Ipuçları