|  
                                             
	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 
	  
     |