- Katılım
- 29 Kasım 2008
- Mesajlar
- 215
- Excel Vers. ve Dili
- excel 2003 türkçe
Aşağıda belirttiğim formülü makro kaydet yöntemi ile kaydettim ve aldığım sonuca göre bir makro yapmaya çalışıyorum.Fakat range sınıfının formulaarray özelliği kullanılamıyor hatası veriyor.Yardımcı olabilirseniz memnun olurum arkadaşlar.
Formül ;
Formül ;
Kod;{=TOPLA(EĞER(fiyat!$B$3:$B$102=KAPAK!E3:AR3;fiyat!$C$3:$C$102))}
Kod:
Sub Makro5()
Worksheets("KAPAK").Range("AT3:AT1500").FormulaArray = Evaluate("=SUM(IF(fiyat!R3C2:R102C2=KAPAK!RC[-3]:RC[-2],fiyat!R3C3:R102C3))")
End Sub
