lange nicht mehr hier gewesen - aber noch in guter Erinnerung :-)
Ich benötige Eure Hilfe und meine Deadline rückt immer näher...
Mein Problem:
Ich habe mehrere Exceldateien in einem Verzeichnis welche aus unterschiedlich vielen, gleichen Tabellenblättern bestehen.
Jede der Dateien hat ein Tabellenblatt mit dem Namen "Summe" welches die Summe aus den anderen Tabellenblättern per Makro generiert.
Dabei gehe ich mit einem sehr "schlichten" Makro wie folgt vor.
Sub Summierung1()
Dim WS_Count As Integer
Dim I As Integer
Worksheets("Summe").Unprotect Password:="test"
' Tabellen in aktueller Mappe zaehlen
WS_Count = ActiveWorkbook.Worksheets.Count
' Starttabelle festlegen 2 fuer zweite...
For I = 2 To WS_Count
' Summierung der Zellen aller vorhandenen Tabellenblätter YTD
summe1 = summe1 + ActiveWorkbook.Worksheets(I).Range("W21")
summe2 = summe2 + ActiveWorkbook.Worksheets(I).Range("W22")
summe3 = summe3 + ActiveWorkbook.Worksheets(I).Range("W25")
summe4 = summe4 + ActiveWorkbook.Worksheets(I).Range("W30")
summe5 = summe5 + ActiveWorkbook.Worksheets(I).Range("W35")
summe6 = summe6 + ActiveWorkbook.Worksheets(I).Range("W43")
summe7 = summe7 + ActiveWorkbook.Worksheets(I).Range("W47")
summe8 = summe8 + ActiveWorkbook.Worksheets(I).Range("W48")
Next I
' Ausgabe der Summe in der Tabelle "Summe" in definierter Zelle YTD-Teil
Sheets("Summe").Range("W21") = summe1
Sheets("Summe").Range("W22") = summe2
Sheets("Summe").Range("W25") = summe3
Sheets("Summe").Range("W30") = summe4
Sheets("Summe").Range("W35") = summe5
Sheets("Summe").Range("W43") = summe6
Sheets("Summe").Range("W47") = summe7
Sheets("Summe").Range("W48") = summe8
End Sub
Nun möchte ich gern die so generierten Summenblätter aller im Verzeichnis befindlichen Dateien (Menge variiert) wiederum in einer eigenen Datei und einem Mastersummenblatt addieren.
Dabei sollen die Werte als feste Werte geschrieben werden. Alle Tabellen sind 100% identisch. Nachdem ich diese Datei versenden muss - müssen es feste Werte sein.
Würde mich sehr über Hilfe freuen.
Vielen Dank schon mal und viele Grüße
Roman