Çö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.
 
Katılım
27 Mart 2019
Mesajlar
37
Excel Vers. ve Dili
2013 türkçe
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.
 
Katılım
12 Haziran 2017
Mesajlar
105
Excel Vers. ve Dili
2021 64 Bit Tr
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
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
CSS:
Sub Makro1()
Sheets("Sayfa1").[B2] = Evaluate("=COUNTA(Sayfa2!A1:A5,Sayfa4!A1:A5,Sayfa6!A1:A5)")
End Sub
 
Katılım
12 Haziran 2017
Mesajlar
105
Excel Vers. ve Dili
2021 64 Bit Tr
Makro tam istediğim gibi işlem yapıyor. Çok teşekkürler.
 
Üst