Thema Datum  Von Nutzer Rating
Antwort
22.04.2014 14:34:03 Tanja
NotSolved
22.04.2014 14:41:31 Gast29716
NotSolved
22.04.2014 17:20:54 gabi
NotSolved
23.04.2014 13:21:04 Tanja
NotSolved
23.04.2014 13:52:27 gabi
NotSolved
23.04.2014 14:04:27 gabi
NotSolved
24.04.2014 08:10:20 Tanja
NotSolved
24.04.2014 08:36:31 gabi
NotSolved
24.04.2014 15:36:25 gabi
NotSolved
25.04.2014 08:17:49 Tanja
NotSolved
25.04.2014 08:26:08 Tanja
NotSolved
25.04.2014 18:04:48 gabi
NotSolved
25.04.2014 21:40:18 gabi
NotSolved
28.04.2014 07:56:04 Gast92326
NotSolved
29.04.2014 08:07:45 Tanja
NotSolved
29.04.2014 18:31:05 gabi
NotSolved
Rot Zahlen summieren bis die Summe sich durch die nächste Zahl verdoppelt
29.04.2014 20:29:55 Gast88218
NotSolved
29.04.2014 20:54:09 gabi
NotSolved
30.04.2014 07:53:33 Tanja
NotSolved
30.04.2014 17:44:45 Gast35205
NotSolved

Ansicht des Beitrags:
Von:
Gast88218
Datum:
29.04.2014 20:29:55
Views:
1491
Rating: Antwort:
  Ja
Thema:
Zahlen summieren bis die Summe sich durch die nächste Zahl verdoppelt

Hi Tanja,

ich will Gabi nicht in die Bresche springen und euren Gesprächslerlauf stören, darum dieser gesonderte Themenverlauf hier.

Beim Überfliegen der Beiträge habe irgendwie das Gefühl bekommen, das man sich da in etwas verrant hat.

 

Ansich müsste es so funktionieren:

  • es wird davon ausgegangen, dass das aktive Blatt das auszuwertende Tabellenblatt ist
  • es werden nur Zellen in der zu betrachtenden Spalte (C_SPALTE_SUMMIEREN) berücksichtigt die ausschließlich Zahlen beinhalten
  • in jedem (Schleifen-)Durchgang wird zur vorherigen Summe der neue Zahlenwert hinzuaddiert
  • sollte die Zelle bereits vor dem Hinzuaddieren den Wert der bis dahin gebildeten Summe haben, dann wird dieser Wert in eine andere Spalte (C_SPALTE_AUSGABE) geschrieben (das mit dem "doppelt" erscheint mir an der Stelle nicht zwingend notwendig)
Option Explicit
 
Public Sub test()
  
  Const C_SPALTE_SUMMIEREN = "A"
  Const C_SPALTE_AUSGABE = "B"
  
  Dim rngBereich      As Excel.Range
  Dim rngZelle        As Excel.Range
  Dim curSumme        As Currency
  
  With ActiveSheet
    Set rngZelle = .Cells(.Rows.Count, C_SPALTE_SUMMIEREN).End(xlUp)
    Set rngBereich = .Range(.Cells(1, C_SPALTE_SUMMIEREN), rngZelle)
  End With
  
  For Each rngZelle In rngBereich
    If IsNumeric(rngZelle.Text) Then
      If curSumme = CCur(rngZelle.Value) Then
        With rngZelle.Worksheet.Cells(rngZelle.Row, C_SPALTE_AUSGABE)
          .Value = CDbl(curSumme)
        End With
        curSumme = 0
      Else
        curSumme = curSumme + CCur(rngZelle.Value)
      End If
    End If
  Next
  
End Sub

 

Würde mich interessieren wie das bei dir läuft.

 

Gruß


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.04.2014 14:34:03 Tanja
NotSolved
22.04.2014 14:41:31 Gast29716
NotSolved
22.04.2014 17:20:54 gabi
NotSolved
23.04.2014 13:21:04 Tanja
NotSolved
23.04.2014 13:52:27 gabi
NotSolved
23.04.2014 14:04:27 gabi
NotSolved
24.04.2014 08:10:20 Tanja
NotSolved
24.04.2014 08:36:31 gabi
NotSolved
24.04.2014 15:36:25 gabi
NotSolved
25.04.2014 08:17:49 Tanja
NotSolved
25.04.2014 08:26:08 Tanja
NotSolved
25.04.2014 18:04:48 gabi
NotSolved
25.04.2014 21:40:18 gabi
NotSolved
28.04.2014 07:56:04 Gast92326
NotSolved
29.04.2014 08:07:45 Tanja
NotSolved
29.04.2014 18:31:05 gabi
NotSolved
Rot Zahlen summieren bis die Summe sich durch die nächste Zahl verdoppelt
29.04.2014 20:29:55 Gast88218
NotSolved
29.04.2014 20:54:09 gabi
NotSolved
30.04.2014 07:53:33 Tanja
NotSolved
30.04.2014 17:44:45 Gast35205
NotSolved