DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function ParaTopla(Secim As Range, Optional Tur As String = "TL")
Dim Toplam As Double, _
Hcr As Range
For Each Hcr In Secim
If Tur = "$" And Hcr.NumberFormat = "#,##0.00 \$;-#,##0.00 \$" Then
Toplam = Toplam + Hcr.Value
ElseIf Tur = "TL" And Hcr.NumberFormat = "#,##0.00 TL" Then
Toplam = Toplam + Hcr.Value
End If
Next Hcr
ParaTopla = Toplam
End Function
=ParaTopla(E2:E6;"$")
=ParaTopla(E2:E6;"TL")
Function ParaToplam(Secim As Range)
Dim Toplam As Double, _
Hcr As Range
For Each Hcr In Secim
If Hcr.NumberFormat = ActiveCell.NumberFormat Then Toplam = Toplam + Hcr.Value
Next Hcr
ParaToplam = Toplam
End Function
=ParaToplam(E2:E6)
Değerli Necdet hocam b2 ve b3'e formülü ekledim ve sayfa 1' e kodu ekledim ama çalışmadı. excell 2013 var bende.. dosyam ekte bi göz geçirebilirmisiniz size zahmet.hani olmadı f sütununa tl ve $ da yazabilirim.f sütunundaki döviz kuruna görede bir çözüm olabilir.Merhaba,
Kod :
Kod:Function ParaTopla(Secim As Range, Optional Tur As String = "TL") Dim Toplam As Double, _ Hcr As Range For Each Hcr In Secim If Tur = "$" And Hcr.NumberFormat = "#,##0.00 \$;-#,##0.00 \$" Then Toplam = Toplam + Hcr.Value ElseIf Tur = "TL" And Hcr.NumberFormat = "#,##0.00 TL" Then Toplam = Toplam + Hcr.Value End If Next Hcr ParaTopla = Toplam End Function
Dosyanızdaki Kullanım $ İçin B2 :
Kod:=ParaTopla(E2:E6;"$")
TL için B3:
Kod:=ParaTopla(E2:E6;"TL")
Çok Teşekkürler Değerli İdris Hocam..
Dosyanızda uygulanmış.
.
Merhaba,
Sayın Necdet beyin çözümü uygulanmış dosya ek'tedir,
İlgili hücrelerdeki biçimlendirmeleri inceleyiniz.
Makro, Modül'de kayıtlıdır.
Kolay gelsin.
evet Necdet hocam siz yokken yardımcı oldular sağolsunlar.kodu modüle yazmamışım.Tekrar Teşekkürler. Saygılar.Merhaba,
Verilen örnekler ilk verdiğim koda göre hazırlanmış, ekteki dosya ise son verdiğim koda göre düzenlendi.