Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Sayın Efturgut ilginize teşekkür ederim fakat bu şekilde olmayacak.Çünkü yeni ay icin 3 sütun eklendiği zaman bu sütunlarında adlarını yazdığınız kısma yazmak zorunda kalıcaz...
Bizim istedigimiz var olanları toplayıp , yeni ay icin acılan 3 sütun bilgisinide otomatik olarak hesaplamaya katmasıdır.
Sub aktar()
sut = WorksheetFunction.CountA(Worksheets(ActiveSheet.Name).Range("F2:IV2")) + 5
For i = 1 To sut
yer3 = Worksheets(ActiveSheet.Name).Cells(65536, i).End(xlUp).Row
If deg2 > yer3 Then
deg2 = deg2
Else
deg2 = yer3
End If
Worksheets(ActiveSheet.Name).Cells(i + 2, sut - 2).Value = ""
Worksheets(ActiveSheet.Name).Cells(i + 2, sut - 1).Value = ""
Worksheets(ActiveSheet.Name).Cells(i + 2, sut).Value = ""
Next i
For j = 3 To deg2
deger1 = 0
deger2 = 0
deger3 = 0
For n = 6 To sut
deger1 = deger1 + Worksheets(ActiveSheet.Name).Cells(j, n).Value
deger2 = deger2 + Worksheets(ActiveSheet.Name).Cells(j, n + 1).Value
deger3 = deger3 + Worksheets(ActiveSheet.Name).Cells(j, n + 2).Value
n = n + 2
Next n
Worksheets(ActiveSheet.Name).Cells(j, sut - 2).Value = deger1
Worksheets(ActiveSheet.Name).Cells(j, sut - 1).Value = deger2
Worksheets(ActiveSheet.Name).Cells(j, sut).Value = deger3
Next j
End Sub
Çok teşekkür ederim.Verdiğiniz kod çalışıyor. Yalnız makroyu arka arkaya çalıştırdığım zaman yanlış toplama yapıyor.
Örnegin ; makroyu ilk çalıştırdığım zaman rakamlar 1125 827 3714 olarak veriyor.Doğru topluyor.Fakat hiçbirşeyi değiştirmeden tekrar makroyu çalıştırınca gelen rakamlar 2250 1654 7428. Normalde rakamları değiştirmemesi gerekiyor.
İlginize tekrar teşekkür ederim.
Saygılar.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.