Formülü makroya dönüştürmek

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Arkadaşlar,
=EĞER(BOŞLUKSAY('Sayfa1'!BI100:BL100)=0;4;EĞER(BOŞLUKSAY('Sayfa1'!BI100:BL100)=4;"";"Puanı var"))

Yukarıdaki formülü C8 hücresine yazıp C67 hücresine kadar sürükleyip çoğaltıyorum.
Bu formülü C8:C67 aralığı için aşağıdaki makroda çalışır hâle getirebilir miyiz?

Private Sub Worksheet_Activate()
End Sub
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
Kod:
With Range("C8:C67")
    .Formula = "=IF(COUNTBLANK(Sayfa1!BI100:BL100)=0,4,IF(COUNTBLANK(Sayfa1!BI100:BL100)=4,"""",""Puanı var""))"
    .Value = .Value
End With
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
638
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
ÖmerBey,
Kod hatasız çalıştı. Yardımınız için çok teşekkür ederim.


Kod:
Private Sub Worksheet_Activate()
With Range("C8:C67")
    .Formula = "=IF(COUNTBLANK(Sayfa1!BI100:BL100)=0,4,IF(COUNTBLANK(Sayfa1!BI100:BL100)=4,"""",""Puanı var""))"
    .Value = .Value
End With
End Sub
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 
Üst