• DİKKAT

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

yeni kriter ekleme

Katılım
27 Şubat 2008
Mesajlar
6
Excel Vers. ve Dili
office 2007 türkçe
yeni kriter ekleme yardım

merhabalar,
ben aşağıdaki makro ile istediğim verileri elde edebiliyorum.
Ancak bununla ilgili siz değerli üstadlara 2 sorum olacak.

1.Bu formülde dizi, örnek hücre ve değer olmak üzere 3 kriter var. buna 2. bir değer alanı nasıl oluşturabiliriz?
2.Veri alanında değisiklik olduğunda otomatik olarak hesaplamaları değiştirmiyor. Yeniden formülün üstüne gelip enter'lamak gerekiyor. Bunu nasıl otomatikleştirebiliriz?

Şimdiden teşekkür ederim.

Public Function RenkSayN(Dizi As Range, Ornek_Hucre, Değer As String)
Toplam = 0
For Each Hucre In Dizi
If Hucre.Font.ColorIndex = Ornek_Hucre.Font.ColorIndex And _
Hucre.Interior.Color = Ornek_Hucre.Interior.Color And _
Hucre.Font.Bold = Ornek_Hucre.Font.Bold And _
Hucre.Font.Italic = Ornek_Hucre.Font.Italic And _
Hucre.Font.Underline = Ornek_Hucre.Font.Underline And _
Hucre.Font.Size = Ornek_Hucre.Font.Size And _
Hucre.Font.Name = Ornek_Hucre.Font.Name And _
Hucre = Değer Then
Toplam = Toplam + 1
End If
Next
RenkSayN = Toplam
End Function
 
Son düzenleme:
yardım edecek biri yok mu arkadaşlar?
acaba ben mi anlatamadım?
 
Selamlar,

1- Birinci sorunuzu örnek dosya ekleyerek açıklarmısınız.

2- Sayfada hücrelerde renk değiştirme işlemi hiçbir olayı tetiklemediği için kullandığınız formülü otomatik hesaplatmak mümkün değildir. Ama tabiki çözüm üretilebilir. Aşağıdaki kodu formülü kullandığınız sayfanın kod bölümüne uygularsanız. Veri alanında herhangi bir hücrenin biçim özelliklerini değiştirip farklı bir hücreyi seçtiğinizde otomatik olarak hesaplama yapılacaktır.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.Calculate
End Sub
 
Merhaba,

İsteğiniz tam açık değil, 2. bir değer eklenir mi diye soruyorsunuz ama ne için onu belirtmiyorsunuz.

Değer'in yanına Değer2 as string diyebilirsiniz de, bunu nasıl kontrol etmek istiyorsunuz o belli değil.
 
merhabalar
aşağıdaki dosyada anlatmaya çalıştım
 
dosya ekledim arkadaşlar.
Çözüm yok mu?
 
Geri
Üst