• DİKKAT

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

Formülü makroya çevirmek

  • Konbuyu başlatan Konbuyu başlatan soykan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Mart 2005
Mesajlar
313
Excel Vers. ve Dili
Excel 2013 Türkçe
Değerli arkadaşlar Eğersay formülü ile işlem yapmak istiyorum.
kodu aşağıdaki şekilde yazabiliyorum.
ActiveCell.FormulaR1C1 = "=COUNTIF(R[-7]C[-3]:R[4]C[-3],""*"")"

Ancak benim istediğim "R[-7]C[-3]:R[4]C[-3]" yerine istediğim range yazabilmem örneğin Range("A2:A15") gibi bunu makro içinde nasıl kullanabilirim?

Yardımlarınız için teşekkürler.
 
merhaba

bunu deneyiniz.
Kod:
MsgBox  Application.WorksheetFunction.CountIf(Range("A1:A5"), "*")
 
Teşekkürler ama ben bunu bir hücrede yaptırmak istiyorum. MsgBox da yazdırmamın bir anlamı yok.
 
Teşekkürler ama ben bunu bir hücrede yaptırmak istiyorum. MsgBox da yazdırmamın bir anlamı yok.

merhaba
bu şekilde çevap vermenin anlamı yok!

MsgBox yerine aşağıdaki gibi yazınız.
Kod:
Sub deneme()
[B1]=Application.WorksheetFunction.CountIf(Range("A1:A5"), "*")
End Sub
 
Geri
Üst