Dosya simgesi

Renkli Hücreleri Toplama

Renkli Hücreleri Toplama
Bu dosya, belirli bir arka plan rengine sahip hücrelerin değerlerini toplamak için hazırlanmış renktopla adlı VBA fonksiyonunu ve fonksiyonun kullanıldığı bir örnek tabloyu içerir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Sayfa1: A1:G6 aralığında renklendirilmiş örnek sayısal veriler bulunur. I1:M1 hücreleri referans renkleri taşır, 2. satırda her rengin toplamı hesaplanır, N sütununda genel toplam yer alır. Sayfada fonksiyonun iki parametresini anlatan kullanım notları da vardır.
  • Module1: renktopla ve renktoplaa fonksiyonlarının bulunduğu VBA modülü.
  • Sayfa2: Sayfa koduna eklenmiş otomatik hesaplama olayı.

Kullanılan formüller​

  • J2 hücresinde referans rengin toplamı alınır:
Excel formülü
=renktopla($A$1:$G$6,J1)
Formülde ilk parametre toplanacak hücre aralığı, ikinci parametre rengi referans alınacak hücredir. Türkçe Excel'de ayırıcı ";" olarak yazılır.
  • N2 hücresi, renk toplamlarını SUM ile birleştirir:
Excel formülü
=TOPLA(I2:M2)
=SUM(I2:M2)

Makrolar​

  • renktopla: Aralıktaki her hücrenin dolgu rengi indeksini (Interior.ColorIndex) referans hücreyle karşılaştırır, eşleşenlerin değerlerini toplar. Formül hücresinden çağrılır.
  • renktoplaa: Aynı işi koşullu biçimlendirme ile verilmiş renkler için dener; koşullu biçimlendirme rengine göre toplama yapılacaksa bu fonksiyon kullanılır.
  • Worksheet_SelectionChange: Başka bir hücre seçildiğinde, kopyalama modunda değilse sayfayı yeniden hesaplar. Böylece renk değişiklikleri sonuçlara yansır.
Kodda dosya silme veya dış bağlantı gibi zararlı bir işlem yoktur.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Sonucun görüneceği hücreye =renktopla( yazın.
  3. Toplanacak hücre aralığını seçin (örnekte A1:G6).
  4. Referans renkli hücreyi seçin (örnekte I1:M1 hücreleri) ve parantezi kapatın.
  5. Kendi verinizde hücreleri renklendirip referans hücrelerin renklerini buna göre ayarlayın; sonuçlar hücre seçildikçe güncellenir.
Dosyayı başka bir çalışma kitabında kullanmak için Module1 içindeki kod o kitaba aktarılır ve kitap .xlsm olarak kaydedilir.

AhmetRasim tarafından daha fazla dosya

Detaylar
Yazar
AhmetRasim
İndirme
23
Gösterim
2,954
İlk sürüm
Güncel
SHA-256
4bab02a09d27650f1335705c4076a16e101a9da41207b9bfb122115d766448e4

Puanlar

5.00 Oylama 1 İnceleme
Geri
Üst