Makro ile toplam alma sorunu

serkan guvenc

Altın Üye
Katılım
21 Kasım 2013
Mesajlar
47
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
16-11-2027
Merhaba , worksheetfunction.sum özelliği alınamıyor hatası veriyordu
applicition sum özelliği kullanarak yapmaya çalıştım.
sonuçlar yanlış çıkıyor.
Yardımlarınızı bekliyorum Teşekkürler
 

Ekli dosyalar

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
C#:
Sub TOPLAM_()

Dim S1 As Worksheet

Set S1 = Sheets("Sayfa1")

SS1 = S1.Cells(S1.Rows.Count, 1).End(3).Row + 1

For X = 8 To 12
    S1.Cells(SS1, X) = WorksheetFunction.Sum(S1.Range(S1.Cells(2, X), S1.Cells(SS1 - 1, X)))
Next X


End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,860
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

kodlarınızı aşağıdaki ile değiştirip deneyiniz

Kod:
Cells(sonsatir + 1, 8) = WorksheetFunction.Sum(Sheets("Sayfa1").Range("H" & 2 & ":" & "H" & sonsatir))
Cells(sonsatir + 1, 9) = WorksheetFunction.Sum(Sheets("Sayfa1").Range("I" & 2 & ":" & "I" & sonsatir))
Cells(sonsatir + 1, 10) = WorksheetFunction.Sum(Sheets("Sayfa1").Range("J" & 2 & ":" & "J" & sonsatir))
Cells(sonsatir + 1, 11) = WorksheetFunction.Sum(Sheets("Sayfa1").Range("K" & 2 & ":" & "K" & sonsatir))
Cells(sonsatir + 1, 12) = WorksheetFunction.Sum(Sheets("Sayfa1").Range("L" & 2 & ":" & "L" & sonsatir))
yukarıdaki kodların yerine döngü ile

Kod:
For i = 8 To 12
Cells(sonsatir + 1, i) = WorksheetFunction.Sum(Sheets("Sayfa1").Range(Cells(2, i), Cells(sonsatir, i)))
Next i
 
Son düzenleme:

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,860
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Rica ederim.
İyi çalışmalar
 
Üst