• DİKKAT

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

Çözüldü Formülü makro ile ifade etmek

Katılım
12 Haziran 2017
Mesajlar
105
Excel Vers. ve Dili
2021 64 Bit Tr
Arkadaşlar şöyle bir makroya ihtiyacım oldu:
Sayfa1 B2 hücresine aşağıdaki formülün sonucunu makro ile yazdırmak istiyorum. Makroyu butona atayarak kullanacağım.
=BAĞ_DEĞ_DOLU_SAY('Sayfa2'!A1:A5;'Sayfa4'!A1:A5;'Sayfa6'!A1:A5) Bu formülü makro yapmak istiyorum.
 
Makro çalıştırıp bu fonksiyonu bir hücreye yazın ve makroyu durdurun. VBA bölümüne gelirseniz kodu görürsünüz.
 
Dediğiniz şekilde makro kaydet ile yaptım garip bir şey ortaya çıktı.
Bir de ilgili hücreye sadece sonucu değil formülü de yazdı.

Kod:
Sub Makro4()
    Range("B2").Select
    ActiveCell.FormulaR1C1 = _
        "=COUNTA(Sayfa2!R[-20]C[-11]:R[-16]C[-11],Sayfa4!R[-20]C[-11]:R[-16]C[-11],Sayfa6!R[-20]C[-11]:R[-16]C[-11])"
End Sub
 
Merhaba.
CSS:
Sub Makro1()
Sheets("Sayfa1").[B2] = Evaluate("=COUNTA(Sayfa2!A1:A5,Sayfa4!A1:A5,Sayfa6!A1:A5)")
End Sub
 
Makro tam istediğim gibi işlem yapıyor. Çok teşekkürler.
 
Geri
Üst