Thema Datum  Von Nutzer Rating
Antwort
Rot Bedingte Summenbildung
18.07.2018 19:42:58 Annie
NotSolved
19.07.2018 02:40:10 Gast26237
NotSolved
19.07.2018 18:41:27 Gast68354
NotSolved
20.07.2018 08:33:07 Gast93461
NotSolved
22.07.2018 14:24:37 Gast2199
NotSolved

Ansicht des Beitrags:
Von:
Annie
Datum:
18.07.2018 19:42:58
Views:
820
Rating: Antwort:
  Ja
Thema:
Bedingte Summenbildung

Hallo zusammen, 

ich bin absolter VBA Neuling und würde gerne ein kleines Programm schreiben, welches folgendes tut:

Das ist die Ursprungstabelle (Tabellenblatt "Calculation")

Das ist die Zieltabelle (Tabellenblatt "Report")

Ich möchte nun, dass die Zellen im Tabellenblatt "Report" gefüllt werden. Das heißt für jeden Status "Open" oder "Done" soll die Summe der jeweilgen Spalte aus der Ursprungstabelle "Betrag_1" bzw "Betrag_2" gebildet und ausgewiesen werden.

Was ich bisher hab ist folgendes bzw. eigentlich nichts:

Sub Mini_Report()

With Sheets("Report")
        .Range(.Cells(2, 2), .Cells(3, 3)).ClearContents
End With

'letzte Zeile im aktiven Tabellenblatt, Spalte 1

letzte_Zeile = ActiveSheet.Cells (Rows.Count, 1) .End (xlUp) .Row

'Spalten, die kopiert werden sollen

Zaehler = Array(2, 3)

Ziel_Zeile = 2
Ziel_Spalte = 2

Status_1 = "Open"
Status_2 = "Done"

For Each Spalte In Zahler
   For Zeile_Calculation = 6 To letzte_Zeile
   
If Worksheets("Calculation").Cells(Zeile_Calculation, 1) = Status_1 Then
   Worksheets("Report").Cells(Ziel_Zeile, Ziel_Spalte) = Worksheets("Calculation").WorksheetFunction.Sum(Range)

End Sub

 

Wie ihr euch denken könnt, funktioniert das Ganze so noch nicht wirklich. Ich freue mich sehr, wenn mir jemand bei der Lösung des Problems behilflich sein könnte =)

 

Danke und liebe Grüße,

Annie

 


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
Rot Bedingte Summenbildung
18.07.2018 19:42:58 Annie
NotSolved
19.07.2018 02:40:10 Gast26237
NotSolved
19.07.2018 18:41:27 Gast68354
NotSolved
20.07.2018 08:33:07 Gast93461
NotSolved
22.07.2018 14:24:37 Gast2199
NotSolved