Sütunları Toplama

Katılım
27 Eylül 2007
Mesajlar
29
Excel Vers. ve Dili
vb 6.0
Herkese hayırlı akşamlar

Excel'de normal tablolarda =sum(A1:B1) yazarak C hücresine toplama yapıyoruz.

Ayrıca kod ilede

Range("C1").Formula = "=SUM(A1:B1)"

Yazarak ta aynı işi görebiliyoruz.

Fakat ben birden çok sütunu kod ile toplu halde hesaplamak istiyorum.

Ekte sunduğum tabloda bütün satırları ayrı ayrı toplayıp toplam hücrelerine yazdırmak istiyorum

Her satır için ayrı kod yazmak çok zaman alıyor.

Veriler ay sonunda toplandığı için bunun gibi yüzlerce sayfa oluşuyor.

bu konuda bilgi paylaşacak arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Mevcut kodunuzu aşağıdaki ile değiştiriniz.

Kod:
Dim X As Byte
    For M = 2 To 36
        Range("J" & M) = WorksheetFunction.Sum(Range("B" & M & ":I" & M))
    Next
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

Bunu deneyiniz.
Kod:
Sub toplamlar()
For i = 2 To Range("a65536").End(3).Row
Range("J" & i) = Application.WorksheetFunction.Sum(Range(Cells(i, 2), Cells(i, 9)))
Next
End Sub
 
Katılım
27 Eylül 2007
Mesajlar
29
Excel Vers. ve Dili
vb 6.0
Mahir bey;

Çok Teşşekkür ederim tam istediğim gibi oldu

İyi çalışmalar
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Alternatif.:cool:
Kod:
Sub topla59()
Dim sat As Long
sat = Cells(Rows.Count, "A").End(xlUp).Row
Range("J2:J" & sat).Formula = "=Sum($B2:$I2)"
Range("J2:J" & sat).Value = Range("J2:J" & sat).Value

End Sub
 
Katılım
27 Eylül 2007
Mesajlar
29
Excel Vers. ve Dili
vb 6.0
Sayın Orion1

Sizinde kodlarınız çok başarılı Sizede teşekkür ederim
 
Üst