Option Explicit
Sub zusammen_fassen()
Dim lngFreieZeile As Long
Dim lngLetzteZeile As Long
With ThisWorkbook.ActiveSheet
lngLetzteZeile = .Cells(.Cells.Rows.Count, 1).End(xlUp).Row
lngFreieZeile = lngLetzteZeile + 1
.Cells(lngFreieZeile, "A") = WorksheetFunction.Sum(Range("A1:A" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile, "B") = WorksheetFunction.Sum(Range("B1:B" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile, "C") = WorksheetFunction.Sum(Range("C1:C" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile, "D") = WorksheetFunction.Sum(Range("D1:D" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile, "E") = WorksheetFunction.Sum(Range("E1:E" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 1, "A") = WorksheetFunction.Min(Range("A1:A" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 1, "B") = WorksheetFunction.Min(Range("B1:B" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 1, "C") = WorksheetFunction.Min(Range("C1:C" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 1, "D") = WorksheetFunction.Min(Range("D1:D" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 1, "E") = WorksheetFunction.Min(Range("E1:E" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 2, "A") = WorksheetFunction.Max(Range("A1:A" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 2, "B") = WorksheetFunction.Max(Range("B1:B" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 2, "C") = WorksheetFunction.Max(Range("C1:C" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 2, "D") = WorksheetFunction.Max(Range("D1:D" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 2, "E") = WorksheetFunction.Max(Range("E1:E" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 3, "A") = WorksheetFunction.Average(Range("A1:A" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 3, "B") = WorksheetFunction.Average(Range("B1:B" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 3, "C") = WorksheetFunction.Average(Range("C1:C" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 3, "D") = WorksheetFunction.Average(Range("D1:D" & CStr(lngLetzteZeile)))
.Cells(lngFreieZeile + 3, "E") = WorksheetFunction.Average(Range("E1:E" & CStr(lngLetzteZeile)))
End With
End Sub
|