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:
Katılım
27 Şubat 2008
Mesajlar
6
Excel Vers. ve Dili
office 2007 türkçe
yardım edecek biri yok mu arkadaşlar?
acaba ben mi anlatamadım?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,561
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,247
Excel Vers. ve Dili
Ofis 365 Türkçe
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.
 
Katılım
27 Şubat 2008
Mesajlar
6
Excel Vers. ve Dili
office 2007 türkçe
merhabalar
aşağıdaki dosyada anlatmaya çalıştım
 
Katılım
27 Şubat 2008
Mesajlar
6
Excel Vers. ve Dili
office 2007 türkçe
dosya ekledim arkadaşlar.
Çözüm yok mu?
 
Üst