• DİKKAT

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

Formülü Koda Çevirmek

Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Merhaba Arkadaşlar aşağıdaki ETOPLA formülünü Kod olarak nasıl yazılır.

Kod:
=ETOPLA($A$3:$A$150;K3;$D$3:$D$150)
 
Merhaba,

 
Alternatif olarak formülü blok olarak hücre aralığına uygulayabilirsiniz.

Hücre aralığını kendinize göre revize edebilirsiniz.

C++:
Option Explicit

Sub ETOPLA()
    Range("Z3:Z" & Rows.Count).ClearContents
    
    With Range("Z3:Z150")
        .Formula = "=SUMIF($A$3:$A$150,K3,$D$3:$D$150)"
        .Value = .Value
    End With
End Sub
 
Alternatif olarak formülü blok olarak hücre aralığına uygulayabilirsiniz.

Hücre aralığını kendinize göre revize edebilirsiniz.

C++:
Option Explicit

Sub ETOPLA()
    Range("Z3:Z" & Rows.Count).ClearContents
  
    With Range("Z3:Z150")
        .Formula = "=SUMIF($A$3:$A$150,K3,$D$3:$D$150)"
        .Value = .Value
    End With
End Sub


Hocam otomatik olarak etoplam alması için kodu aşağıdaki şekilde ekledim. Çalışmadı.

Hocam ETOPLAMA yı L3 hücresinde gösterecek ve ayni kod L4, L5, L6, L7 aşağıdaki kodlara göre bu hücrelerde de ETOPMLAM görünecek.

=ETOPLA($A$3:$A$150;K4;$D$3:$D$150)
=ETOPLA($A$3:$A$150;K5;$D$3:$D$150)
=ETOPLA($A$3:$A$150;K6;$D$3:$D$150)
=ETOPLA($A$3:$A$150;K7;$D$3:$D$150)

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("Z3:Z" & Rows.Count).ClearContents
   
    With Range("Z3:Z150")
        .Formula = "=SUMIF($A$3:$A$150,K3,$D$3:$D$150)"
        .Value = .Value
    End With
End Sub
 
Son düzenleme:
Sayın yavuz829 konuyu anlamak ve öğrenmek için örnek yapmak istedim ama veri olmayınca yapamadım. Örnek dosya ekleyebilir misiniz?
 
dosya yükleme sitelerine yükleyip link verebilirsiniz zahmet olmaz ise
 
Ben Z sütununa formülü yazdırmıştım. Siz L sütuna göre uyarlamalısınız.

Sonuç alamıyorsanız örnek dosya paylaşınız.
 
Ben Z sütununa formülü yazdırmıştım. Siz L sütuna göre uyarlamalısınız.

Sonuç alamıyorsanız örnek dosya paylaşınız.

Çok teşekkürler Hocam ellerinize sağlık.

Hocam ETOPLAMA yaptığı zaman +1 olarak gösteriyor.
Örneğin: 50, 55,100 etopladığı zaman 205 göstereceğine 206 olarak gösteriyor.
 
Ben hatırlatmamı tekrar yapayım.

Sonuç alamıyorsanız örnek dosya paylaşınız.
 
Geri
Üst