Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
700to704
700to704
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Teilsumme VBA

Teilsumme VBA
28.11.2005 19:15:33
Wolfgang
Hallo zusammen,
ich möchte Teilsummen bilden
In Spalte A steht wonach gruppiert werden soll.
In Spalte B die Werte der Summierung.
Leider bekomme ich ein falsches Ergebnis.

Sub TS()
Dim N As Long
Dim summe As Integer
For N = 2 To ActiveSheet.Range("a65536").End(xlUp).Row + 1
If Cells(N, 1) = Cells(N - 1, 1) Then
summe = summe + Cells(N - 1, 2)
Else
Cells(N - 1, 3) = summe
summe = 0
End If
Next N
End Sub

z.B.
0
1000002146 100,00
1000002146 200,00
1000002146 300,00
1000002146 400,00
1000002146 500,00
1000002146 600,00
1000002146 700,00
1000002146 800,00 richtig Falsch
1000002146 900,00 4500 3600
1000002148 1.000,001000 1000 0
Gruß
Wolfgang

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Teilsumme VBA
28.11.2005 19:29:56
Reinhard
Hi Wolfgang,
Der Code passt nicht zu deiner Tabelle (Spalte 3!?), aber er rechnet korrekt.
100+200+...900 ergibt 450*8=300
Gruß
Reinhard
AW: Teilsumme VBA
28.11.2005 19:40:15
Wolfgang
Hallo Reinhard,
Ich habe in denm Macro einen Fehler.
es nimmt nicht den letzten mit.
Das richtige Ergebnis wäre 100+200+.....+900 =4500
Es gibt in Spalte A 9 mal den gleichen Wert.
Was habe ich falsch gemacht.
Gruß
Wolfgang
AW: Teilsumme VBA
28.11.2005 20:44:20
Wolfgang
Hallo zusammen,
kann mir jemand sagen was ich falsch gemacht habe?
AW: Teilsumme VBA
28.11.2005 22:16:34
Reinhard
Hallo Wolfgang,
Sub TS()
Dim N As Long
Dim summe As Integer
For N = 2 To ActiveSheet.Range("a65536").End(xlUp).Row + 1
If Cells(N, 1) = Cells(N - 1, 1) Then
summe = summe + Cells(N - 1, 2)
Else
Cells(N - 1, 3) = summe + Cells(N - 1, 2)
summe = 0
End If
Next N
End Sub

Gruß
Reinhard
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige