- Katılım
- 28 Kasım 2007
- Mesajlar
- 919
- Excel Vers. ve Dili
- Office 2010 İngilizce
Kod:
Sub topla()
Dim sat As Integer
For sat = 5 To WorksheetFunction.CountA(Range("C:C")) + 2
If Cells(sat, 3).Value > 0 Then
Cells(sat, 11).Value = WorksheetFunction.Sum(Val(Cells(sat, 4).Value) + Val(Cells(sat, 5).Value) + Val(Cells(sat, 6).Value) + Val(Cells(sat, 7).Value) + Val(Cells(sat, 8).Value) + Val(Cells(sat, 9).Value))
End If
Next sat
End Sub
Yukarıdaki kod ile D5 ve I5 kolonları arasındaki verileri K kolonuna toplam aldırıyorum. Gerçi işimi görüyor ama sizinde fark edeceğiniz üzere toplanacak hücreleri teker teker yazarak hallettim. Bence çok acemice oldu eğer kolon sayısı 40 satır olsaydı 40 hücreyide yazmak zorunda kalacaktım ki bu çok vakit kaybı.Bunun daha kolay bir yolu var eminim. Kolon sayıları içinde bir değişken tanımlaytarak bu işi nasıl halledebiliriz yardımcı olur musunuz.
