• DİKKAT

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

Soru Makro ile EğerSay Kodu Yapma

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
745
Excel Vers. ve Dili
2016 64 TR
Herkese Merhaba Aşağıdaki makro ile A64:O64 arasındaki hücrelerde Yİ yazanları toplayı "E31" hücresine topluyorum.
ama ben aynı makroda A67:O67 arasında Yİ yazanları da sefer de toplayıp saysını "E31" hücresine tek seferde yazmak istiyorum
Yani tek sefer de A64:O64 ve A67:O67 hücreleri aralığında yazan lerin toplamını "E31"e yazacak.
Yardım edebilecek olan varsa çok sevinirim.

Kod:
Sub Aylik_Harf_Hesapla()
With Sayfa30
Range("E30") = Range("P58")

.Range("E31").FormulaR1C1 = "=COUNTIF(R[33]C[-4]:R[33]C[10],""Yİ"")"

End With
End Sub
 
Denenmemiştir.
Kod:
.Range("E31").FormulaR1C1 = "=COUNTIF(R[33]C[-4]:R[33]C[10],""Yİ"")+COUNTIF(R[36]C[-4]:R[36]C[10],""Yİ"")"
 
Alternatif
Kod:
.Range("E31").value = Application.CountIf(Range("A64:O64"), "Yİ")+Application.CountIf(Range("A67:O67"), "Yİ")
 
Sayın @veyselemre ve Sayın @alicimri Çok teşekkür ederim her iki kodda çalışıyor .
Elinize emeğinize sağlık.
 
Geri
Üst