• DİKKAT

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

::.. Makroda DİZİ FORMÜLÜ Nasıl Yazılır..::

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,986
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Merhabalar !...

Excel sayfamda I3 hücresine DİZİ FORMÜLÜ olarak uygulayıp ardından
tüm sütuna kopyalayarak kullandığım aşağıdaki formülü,
yine DİZİ FORMÜLÜ gibi işlem görecek ve tüm sütuna uygulanacak şekilde
nasıl makro kodu olarak yazabilirim
acaba?

Kod:
[B][COLOR="red"]{[/COLOR]=EĞER(YADA(G3=1;G3="");0;DOLAYLI("J"&KÜÇÜK(EĞER($A2:A$3=A3;SATIR($A2:A$3));EĞERSAY($A2:A$3;A3))))[COLOR="Red"]}[/COLOR][/B]
Yukarıdaki formülün "&KÜÇÜK(EĞER($A 2:A$3" kısmı şeklinde arada boşluk varmış gibi görünüyor (kopyala->yapıştır ile yazıldı) aslında yok.


Aşağıdaki kod ile denedim ama sonuç alamadım.
Kod:
With Sheets("Sayfa1").Range("I3:I" & Son)
        .FormulaArray = "=IF(OR(G3=1,G3=""""),0,INDIRECT(""J""&SMALL(IF(A$2:A3=A3,ROW(A$2:A3)),COUNTIF(A$2:A3,A3))))"
        .Value = .Value
    End With

Bilgi sahibi arkadaşlardan yardım rica ediyorum.
 
Son düzenleme:
Merhaba,

Makro ile dizi formül yazmanın püf noktası ".FormulaArray" ifadesidir. Aynı konular için farklı başlıklar açmamanızı rica ederim. Diğer başlığınız sonuçlanana kadar mesaj yazmaya devam edebilirsiniz.
 
::.. Çözüm Bulunmuştur ..::

Merhaba,

Makro ile dizi formül yazmanın püf noktası ".FormulaArray" ifadesidir.
Aynı konular için farklı başlıklar açmamanızı rica ederim.
Diğer başlığınız sonuçlanana kadar mesaj yazmaya devam edebilirsiniz.

Teşekkürler Sayın AYHAN !...

Diğer konudaki mesajlarda verilen desteklerinizle
konu halledilmiştir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst